我有DataGrid,其列填充了字段xxx的值:
<DataGridTextColumn Binding="{Binding Path=xxx, Mode=OneWay}"
Width="140" Header="Some Header"/>
我现在可以对用于填充此DataGrid的类进行任何更改。我创建了MyConverter,但我不知道应该如何修改我的xaml以使其正常工作。对此有何帮助?
谢谢!
答案 0 :(得分:4)
在XAML中创建转换器的实例,并使用StaticResource
-
<DataGrid>
<DataGrid.Resources>
<local:MyConverter x:Key="MyConverter"/>
</DataGrid.Resources>
.....
<DataGridTextColumn Binding="{Binding Path=xxx, Mode=OneWay,
Converter={StaticResource MyConverter}}"
Width="140" Header="Some Header"/>
<DataGrid>
其中local
是您的转换器所在的命名空间并在XAML顶部声明 -
xmlns:local="clr-namespace:YourNamespace"
另外,您应该阅读如何在绑定上实现IValueConverter。这个链接here将有助于您入门。