すべての従業員を表示する GridView を作成しています。従業員の 1 人を選択し、編集ボタンをクリックして編集ページに移動できます。選択した従業員のすべてのプロパティは、TextBox
またはにバインドされComboBox
ます。プロパティを変更したら、[保存] ボタンをクリックしてページに戻りますGridView
。ただし、GridView の従業員情報は変更されません。私の従業員クラスにはINotifyPorpertyChanged
インターフェイスが実装されており、GridView の ItemsSource はObservableCollection
.
編集ページのコントロールのバインディング モードは、TwoWay バインディングです。
MainPage のコンストラクターでは、コードは次のとおりです。
public MainPage()
{
this.InitializeComponent();
MyGridView.ItemsSource = Employees;
}
これは、[編集] ボタンのクリック イベント ハンドラーです。
private void Button_Click(object sender, RoutedEventArgs e)
{
emp= MyGridView.SelectedItem as Employee;
if (emp!= null)
{
Frame.Navigate(typeof(EditPage), emp);
}
}
これは、[保存] ボタンのクリック イベント ハンドラーです。
private void Button_Click(object sender, RoutedEventArgs e)
{
Frame.Navigate(typeof(MainPage));
}
誰でも助けることができますか?