【发布时间】:2015-07-09 08:01:35
【问题描述】:
我正在尝试实现一个新控件 (XGrid),其中包含一个 DataGrid。
大多数时候我直接通过 DependencyProperty 绑定数据并将 AutoGenerateColumns 设置为True。
现在,在特定情况下,我需要手动配置 DataGrid 的列。 我想到了类似的东西:
<local:XGrid AutoGenerateColumns="False" DataContext="{Binding SourceList}">
<local:XGrid.Columns>
<DataGridTextColumn Header="T1" Binding="{Binding Path=.Value1}"/>
<DataGridTextColumn Header="T2" Binding="{Binding Path=.Value2}"/>
<DataGridTextColumn Header="T3" Binding="{Binding Path=.Value3}"/>
</local:XGrid.Columns>
</local:XGrid>
这或类似的事情可能吗?
--- 编辑 1 ---
XGrid 实际上并不是从 DataGrid 派生的
【问题讨论】:
标签: c# wpf datagrid dependency-properties