问题描述
我目前有一个绑定的数据网格,它正在自动生成列
<DataGrid x:Name="dataGrid"
ItemsSource="{Binding TestRows}"
HeadersVisibility="All"
GridLinesVisibility="Vertical"
BorderBrush="Gray"
BorderThickness="5"
IsReadOnly="False"
CanUserResizeColumns="False"
CanUserSortColumns = "True"
HorizontalScrollBarVisibility="Visible"
VerticalScrollBarVisibility="Visible"
SelectionMode="Single"
AutoGenerateColumns="True"
AutoGeneratingColumn="dataGrid_AutoGeneratingColumn">
...
...
...
</DataGrid>
自动生成适用于字符串和整数,但是我的数据集合中的项目上也有Dictionary<String,Strategy>
类型的对象。字典对于TestRows
中的每个项目都有相同的键,但是内容不同。
我想要的是让datagrid使用值中的特定属性作为单元格值,为Dictionary中的每个键动态添加自定义DataGridTemplateColumn
。我怀疑我可以为此添加一些内容到dataGrid_AutoGeneratingColumn
中,但是我找不到办法。
我该如何实现上面描述的内容?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)