1.添加行和列:通过FlexGrid.Columns.Add和FlexGrid.Rows.Add方法添加行和列。
2.添加多行表头:通过FlexGrid.ColumnHeaders.Rows.Add方法,在ColumnHeaders区域添加多行的表头,实现多行表头。
3.设置Caption内容:通过FlexGrid.ColumnHeaders[row, column]设置Caption内容。
4.合并:通过使用AllowMerging属性对表头进行合并。
详细的代码实现,请参考下面的博客
http://blog.gcpowertools.com.cn/post/2016/02/03/FlexGrid_MultiRowsColumnHeader.aspx
一般情况,你只要按着Ctrl选择就是可以多选,如果不想的话,你可以重写ItemsControl.ItemTemplate,例如
<ItemsControl.ItemTemplate><DataTemplate>
<StackPanel>
<CheckBox IsChecked="{Binding ItemChecked,Mode=TwoWay}"></CheckBox>
<TextBlock x:Name="root" Text="{Binding ItemName}" />
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)