生成的列类型
问题描述:
嗨我正在使用WPFToolkit的Datagrid控件。我可以填充数据网格。对于某些列我已经使用了生成的列类型
使用了DataGridTextColumn和DataGridComboBoxColumn。
现在我想添加一个新的Column(SubGraph)。这里面列中会有
一些行的按钮,如果我按一下按钮就应该打开一个新的TabItem与相应的
信息的特定行。
所以我应该在我的XAML中将此列定义为DataGridTextColumn或DataGridHyperlinkColumn?
答
我会使用DataGridTemplate而不是其他并指定一个模板。也许你可以通过触发器处理可见性。取决于你的逻辑
<toolkit:DataGridTemplateColumn Header="Timer" Width="50">
<toolkit:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Content="Start" Click="Button_Click" CommandParameter="{Binding}" />
</DataTemplate>
</toolkit:DataGridTemplateColumn.CellTemplate>
</toolkit:DataGridTemplateColumn>