我有两个窗口,一个主窗口和一个更新数据库的窗口,主窗口显示数据库中的一些数据。我在主窗口中有一个私有变量连接到DataGrid以传递数据,我需要使用我在更新窗口中输入的信息更新此私有变量。我是否应该尝试在更新窗口中访问此数据,或者如何将更新中的消息发送到main以告知main更新它。如果不清楚我可以详细说明。
答案 0 :(得分:1)
对我来说..我会选择最自然,最干净的方式。
如果你的更新窗口可以是模态,那么主窗口访问其属性会更好,然后通知更新数据。它将在自动化测试案例中获胜。
在主窗口上考虑这个:
if (updateWindow.ShowDialog() == true)
{
MyUpdatedModel model = updateWindow.MyUpdatedData;
}