我对WPF有点生疏,并且认为我没有弄清所有基础知识。我正在使用DataGrid,并且插入了我的值,并且创建了一个列模板,该模板向数据网格的每一行添加了一个按钮。我想做的是在数据网格中的对象类上调用一个方法。
例如。假设我有一个数据网格定义如下:
<DataGrid Grid.Column="2" Grid.Row="3" Height="550" Name="WidgetGrid" CanUserResizeColumns="True">
<DataGrid.Columns>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Button Click="Button_Click" >Issue New Widget</Button>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
在CS中,我使用数据网格的ItemsSource
属性初始化了网格数据。
要发送到ItemsSource
的对象有一个称为increment
的方法,我想为单击按钮的行上的对象调用它。
答案 0 :(得分:0)
您应该为ItemsSource对象创建ICommand类型的命令,然后使用Button <Button Command="{Binding YourCommand}"</Button>