我正在创建一个显示所有员工的 GridView,我可以选择其中一名员工并单击编辑按钮直接进入编辑页面,所选员工的所有属性都绑定到TextBox
or ComboBox
。更改属性后,单击保存按钮回到GridView
页面。但是,GridView 中的员工信息没有改变。我的 Employee 类已经实现INotifyPorpertyChanged
了接口,GridView 的 ItemsSource 是ObservableCollection
.
编辑页面中控件的绑定方式为双向绑定。
在我的 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));
}
任何人都可以帮忙吗?