0

すべての従業員を表示する 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));
    }

誰でも助けることができますか?

4

3 に答える 3

0

変更された情報が対応するプロパティに届いているかどうかを確認しましたか?

もしそうなら: イベントを発生させますか? イベント ハンドラーはアタッチされていますか?

クリストフ

于 2013-05-02T06:13:42.133 に答える