にDataGrid
バインドされObservableCollection
、MVVM 構造を使用して実装されている があります。DataGrid
私の質問は、C# でこのように実装された個々のセルを編集するにはどうすればよいですか?
データ・モデル:
ObservableCollection
これは、へのバインドの実装ですDataGrid
。
private ObservableCollection<IoData> _ioCollection;
public Data_Model()
{
IOCollection = new ObservableCollection<IoData>();
IOCollection.Add(new IoData() { rowNum = 0, input = _input0, output = _output0});
IOCollection.Add(new IoData() { rowNum = 1, input = _input1, output = _output1});
IOCollection.Add(new IoData() { rowNum = 2, input = _input2, output = _output2});
}
//**Update 1: showing my Collection's property**
public ObservableCollection<IoData> IOCollection
{
get { return _ioCollection; }
set
{
_ioCollection = value;
NotifyPropertyChange(() => IOCollection);
}
}
xaml:
<DataGrid ItemsSource="{Binding Data_Model.IOCollection}" ... />
Command
ViewModel でこれを実行します。セルを含む行を置き換えて、変更中のデータを追加するだけですか? DataGrid
で作成された で作業する方法が本当にわかりませんObservableCollection
。
助けてくれてありがとう。