[英]Is it possible to use a converter within a style?
是否可以在風格中使用轉換器? 比如我想創建一個樣式TextBlock
,其文本的大小調整基礎上ActualHeight
的財產TextBlock
。 調整大小將通過轉換器完成。
是的,這是可能的。 例如:
<Style TargetType="TextBlock">
<Setter Property="FontSize">
<Setter.Value>
<Binding Path="ActualHeight" RelativeSource="{RelativeSource Self}">
<Binding.Converter>
<MyConverter/>
</Binding.Converter>
</Binding>
</Setter.Value>
</Setter>
</Style>
根據您的具體情況,您可能也可以使用更簡潔:
<Style TargetType="TextBlock">
<Setter Property="FontSize" Value="{Binding ActualHeight, RelativeSource={RelativeSource Self}, Converter={StaticResource MyConverter}}"/>
</Style>
我設法使用以下方法獲得類似的工作:
<Setter Property="Text">
<Setter.Value>
<Binding Path="CompanyName">
<Binding.Converter>
<conv:UppercaseConverter/>
</Binding.Converter>
</Binding>
</Setter.Value>
</Setter>
希望它也適合你。
晏
PS - CompanyName是我綁定文本塊的實際ViewModel屬性的名稱
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.