我想创建一个DataGrid,其中的每一行都有一列,允许用户选择多个兴趣爱好(如图所示)。我不知道如何在wpf中做到这一点。我是wpf的新手,有人可以帮忙吗? / p>
我也想在列中显示所选复选框值之一。
答案 0 :(得分:0)
1-安装:Install-Package Extended.Wpf.Toolkit -Version 3.4.0
(或在项目参考中使用NuGet)。
2-将其添加为自定义DataGridColumns:
<Window x:Class="MyApp.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
<!-- DO NOT FORGET TO ADD THIS -->
xmlns:xwt="http://schemas.xceed.com/wpf/xaml/toolkit"/>
<DataGrid>
<DataGrid.Columns>
<!-- Column 1 -->
<DataGridTemplateColumn Header="Column 1">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<xwt:CheckComboBox />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<!-- Column 2 -->
<DataGridTemplateColumn Header="Column 2">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<xwt:CheckComboBox />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
</Window>