Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WPF中的窗口交互/消息传递_Wpf_Windows_User Interface_Sendmessage - Fatal编程技术网

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

WPF中的窗口交互/消息传递,wpf,windows,user-interface,sendmessage,Wpf,Windows,User Interface,Sendmessage,我有两个窗口,一个主窗口和一个更新数据库的窗口,主窗口显示数据库中的一些数据。我在连接到DataGrid的主窗口中有一个私有变量来传递数据,我需要用我在更新窗口中输入的信息更新这个私有变量。我是否应该尝试在更新窗口中访问此数据,或者如何从update向main发送消息以通知main进行更新。如果还不清楚,我可以详细说明。给我。。我会选择最自然、最干净的方式 如果您的更新窗口可以是一个模式,那么最好是主窗口访问其属性,然后通知更新数据。它将在自动化测试案例中获胜 在主窗口上考虑以下内容: if (

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

给我。。我会选择最自然、最干净的方式

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

在主窗口上考虑以下内容:

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

可以将私有变量作为构造函数参数或另一个窗口的属性传递,并在那个里更新它吗?