4

たくさんの数字を保持するWPFウィンドウがあります。または、より適切な単語を使用するには:各列は1つのintプロパティにバインドされます。ここで、いくつかの数値を変更するための優れた方法が必要であり、numericUpDownコントロールを使用できることを望んでいました。ヒントをいただければ幸いです。

4

1 に答える 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"

この例では、 ExtendedWPFToolkitIntegerUpDownのコントロールを使用します。

于 2012-11-10T12:49:00.133 に答える