ポイントで線を引いています。ユーザーがそのポイントを編集できるようにしたい。そのために、 anObservableCollection<Point>
をDataGrid
(X, Y 列) にバインドしました (実際にはDataPoint
ライブラリを使用しているためですが、それでも aStruct
です)。
問題は、構造体にバインドしていて、構造体が変更されることを意図していないため、コレクション自体ではなくコレクションのコピーを変更していることです。X、Y プロパティが公開されている通常のクラスに切り替えたいのですが、できません。構造体のコレクションにバインドして、そのコレクションを変更するにはどうすればよいですか? ありがとう。
それが不可能な場合、ループを実行して新しいリストにデータを入力し、最初の ObservableCollection をその新しいリストの項目に置き換えるために、DataGrid の VIEW 値をターゲットにするにはどうすればよいでしょうか。
myDataGrid.Items
これは元のデータを表し、私のセル内の実際のデータではないため、私が探しているものではありませんDataGrid
。