2013-08-20 55 views
0

转换值我在DataGrid中通过现场XXX的值填充柱:WPF的DataGrid,在细胞

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

我现在允许做上课的任何变化被用来填充此数据网格。我创建了MyConverter,但我不知道如何修改我的xaml以使其工作。对此有任何帮助吗?

谢谢!

回答

3

创建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将有助于您入门。

+1

+1,这是很好的答案,#Cheers –