我正在使用我的数据网格的选定行设置第二个窗口的data context
,如下所示:
newdialog.DataContext=myGrid.SelectedItem;
我想在这里做的是当我在新窗口中更改值并按下OK按钮时,它应该更新myGrid中所选行的数据。 问题是当我在新窗口中更改数据时,在按下OK按钮之前,它会在我的第一个窗口内更新myGrid中的数据(即使我取消第二个窗口)。
为了在第二个窗口中显示所选行的数据,还应该写什么? 并正确更新第一个窗口中的数据。 当用户按下OK按钮时,下面的条件为真。
if (newdialog.ShowDialog() == true)
{
// Something...
}