WPF中的窗口交互/消息传递

时间:2010-08-08 03:51:12

标签: wpf windows user-interface sendmessage

我有两个窗口,一个主窗口和一个更新数据库的窗口,主窗口显示数据库中的一些数据。我在主窗口中有一个私有变量连接到DataGrid以传递数据,我需要使用我在更新窗口中输入的信息更新此私有变量。我是否应该尝试在更新窗口中访问此数据,或者如何将更新中的消息发送到main以告知main更新它。如果不清楚我可以详细说明。

1 个答案:

答案 0 :(得分:1)

对我来说..我会选择最自然,最干净的方式。

如果你的更新窗口可以是模态,那么主窗口访问其属性会更好,然后通知更新数据。它将在自动化测试案例中获胜。

在主窗口上考虑这个:

if (updateWindow.ShowDialog() == true)
{
   MyUpdatedModel model = updateWindow.MyUpdatedData;
}