Silverlight中带有模板化RowHeader和ColumnHeader的DataGrid
如何使用模板化的行标题、列标题和单元格创建网格 ViewModel可以有一个用于行标题项显示的对象列表,一个用于列标题项显示的对象列表。基本上把它想象成矩阵显示器 可能需要编写一个ControlTemplate,但是已经没有想法了。关于此功能的文档并不多Silverlight中带有模板化RowHeader和ColumnHeader的DataGrid,silverlight,xaml,silverlight-4.0,datagrid,Silverlight,Xaml,Silverlight 4.0,Datagrid,如何使用模板化的行标题、列标题和单元格创建网格 ViewModel可以有一个用于行标题项显示的对象列表,一个用于列标题项显示的对象列表。基本上把它想象成矩阵显示器 可能需要编写一个ControlTemplate,但是已经没有想法了。关于此功能的文档并不多 有什么想法吗?您可以为DataGridColumnHeader或DataGridRowHeader创建样式,并将ContentTemplate设置为允许绑定Header属性的DataTemplate。为此,您需要一个支持绑定的IValueCon
有什么想法吗?您可以为DataGridColumnHeader或DataGridRowHeader创建样式,并将ContentTemplate设置为允许绑定Header属性的DataTemplate。为此,您需要一个支持绑定的IValueConverter 标题位于控件中。基本体命名空间:
xmlns:dp="clr-namespace:System.Windows.Controls.Primitives;assembly=System.Windows.Controls.Data"
风格:
<Style TargetType="dp:DataGridColumnHeader" >
<Setter Property="ContentTemplate" >
<Setter.Value>
<DataTemplate>
<ContentPresenter Content="{Binding Converter={StaticResource vcBC}}" />
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
转换器实例:
<yourassembly:BindingConverter x:Key="vcBC"/>
感谢您的回复,部分帮助了我们,但围绕这个问题仍然存在很多问题。还在看…好吧,问你剩下的问题:-
<yourassembly:BindingConverter x:Key="vcBC"/>