リストにバインドされたデータグリッドがあります。
<DataGrid HorizontalAlignment="Left" SelectedItem="{Binding CurrentPlayer}" Height="374" Margin="121,22,0,0" RowHeaderWidth="0" VerticalAlignment="Top" Width="836" ItemsSource="{Binding Players}" AutoGenerateColumns="false" IsReadOnly="True" SelectionMode="Single" >
ご覧のとおり、項目が選択されると、CurrentPlayer プロパティに保存されます。そのオブジェクトのプロパティは、ユーザーが値を編集できるテキスト ボックスにバインドされます。
私が抱えている問題は、バインディングのために、ユーザーが情報を編集すると (プレイヤー名、アドレスなどを編集する)、ユーザーがまだ [保存] ボタンを押さなくても、変更がすぐにデータグリッドに表示されることです。 .
キャンセルオプションと検証もあるので、明らかにそれは望ましくありません。一度または一方向にバインドできることはわかっていますが、ユーザーが保存ボタンを押すと、変更が表示される必要があります。
これを行う方法はありますか?