私のシナリオは次のとおりです。
3 つのデータ バインド テキスト ボックスを含む WPF ウィンドウがあります。
SettingsUI : Window
<Grid Name="SettingsUIGrid1">
<TextBox Text="{Binding val1}" ....
<TextBox Text="{Binding val2}" ....
<TextBox Text="{Binding val3}" ....
</Grid>
コンストラクターでこれを行います:
SettingsUIGrid1.DataContext = coll[0]; // collection first value
[キャンセル] ボタンをクリックすると、ウィンドウが閉じます。
private void btnCancel_Click(object sender, RoutedEventArgs e) {
Close();
}
[表示] ボタンをクリックすると、DB の値がテキスト ボックスに表示されます。ユーザーがテキスト ボックスの値を変更し、ウィンドウをリロードすると、古い値ではなく新しい値が表示されます。誰かが値を再度リロードしてメモリ内オブジェクトをクリアする方法を提案できますか?