1

我有 DataGrid,其列由字段 xxx 的值填充:

<DataGridTextColumn Binding="{Binding Path=xxx, Mode=OneWay}"
                    Width="140" Header="Some Header"/>

我现在可以对用于填充此 DataGrid 的类进行任何更改。我创建了 MyConverter,但我不知道应该如何修改我的 xaml 以使其正常工作。请问有什么帮助吗?

谢谢!

4

1 回答 1

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此处的此链接将有助于您入门。

于 2013-08-20T08:22:50.537 回答