我有 DataGrid,其列由字段 xxx 的值填充:
<DataGridTextColumn Binding="{Binding Path=xxx, Mode=OneWay}"
Width="140" Header="Some Header"/>
我现在可以对用于填充此 DataGrid 的类进行任何更改。我创建了 MyConverter,但我不知道应该如何修改我的 xaml 以使其正常工作。请问有什么帮助吗?
谢谢!
我有 DataGrid,其列由字段 xxx 的值填充:
<DataGridTextColumn Binding="{Binding Path=xxx, Mode=OneWay}"
Width="140" Header="Some Header"/>
我现在可以对用于填充此 DataGrid 的类进行任何更改。我创建了 MyConverter,但我不知道应该如何修改我的 xaml 以使其正常工作。请问有什么帮助吗?
谢谢!
在 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。此处的此链接将有助于您入门。