我有一个DataTemplate
用来表示一个值的符号,看起来像这样:
<DataTemplate>
<TextBlock VerticalAlignment="Center">
<TextBlock.Text>
<MultiBinding StringFormat="{}{0:G} {1}">
<Binding Path="DisplayValue" />
<Binding Path="UnitSymbol" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>
</DataTemplate>
这个模板在我的 XAML 中经常重复使用不同的绑定(即DisplayValue
不同UnitSymbol
)。我想创建一个DataTemplate
作为资源并更改绑定,例如ItemTemplate="{StaticResource MyUnitTemplate, ValuePath=DisplayValue, UnitPath=UnitSymbol}"
. 我怎样才能做到这一点?
笔记!我意识到我可以创建一个包含单位值的自定义数据类型并为此类型创建一个模板,但我很好奇是否可以使用上述资源。