【发布时间】:2013-05-02 06:03:22
【问题描述】:
我正在创建一个显示所有员工的GridView,我可以选择其中一名员工并单击编辑按钮直接进入编辑页面,所选员工的所有属性都绑定到TextBox 或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));
}
有人可以帮忙吗?
【问题讨论】:
-
向我展示您的两个页面的 Page_Load 事件...谢谢
标签: c# xaml gridview windows-8