我有一个包含一堆数字的 WPF 窗口。或者用更好的词:每一列都绑定到一个 int 属性。现在我想有一个很好的方法来改变一些数字,我希望我可以使用 numericUpDown 控件。任何提示将不胜感激!
问问题
3101 次
1 回答
8
您可以使用DataGridTemplateColumn
.
示例代码:
<DataGrid ItemsSource="{Binding MyData}" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Header="Name" Binding="{Binding Name}" />
<DataGridTemplateColumn Header="Age">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<wpfToolkit:IntegerUpDown Value="{Binding Age, UpdateSourceTrigger=PropertyChanged}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
在哪里wpfToolkit
:
xmlns:wpfToolkit="clr-namespace:Xceed.Wpf.Toolkit;assembly=WPFToolkit.Extended"
在此示例中,我使用Extended WPF ToolkitIntegerUpDown
中的控件。
于 2012-11-10T12:49:00.133 回答