生成的列类型

问题描述:

嗨我正在使用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>