Silverlight绑定的DataGrid如何更改列名
Silverlight绑定的DataGrid怎么更改列名
Silverlight的DataGird怎么改列名?比如“姓名”什么的。貌似他一般的DataGrid的属性不一样,求助.
------解决方案--------------------
Silverlight的DataGird怎么改列名?比如“姓名”什么的。貌似他一般的DataGrid的属性不一样,求助.
------解决方案--------------------
- XML code
<data:DataGrid AutoGenerateColumns="False" />
------解决方案--------------------
- C# code
<data:DataGrid AutoGenerateColumns="False" /> 定义自动创建列的属性为false。。就不会自动创建了。。
------解决方案--------------------
另外要注意 Header 不是依赖属性,在 XAML 中不可以使用 Binding,只能直接赋值或使用 StaticResource ,但是在代码中则都可以。
- XML code
这样不行 <data:DataGridTextColumn Header="{Binding XXX}" Binding="{Binding ListBool}" /> 只能这样 <data:DataGridTextColumn Header="{StaticResource XXX}" Binding="{Binding ListBool}" />