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

发布于 2024-09-13 00:48:46 字数 176 浏览 5 评论 0原文

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

I have two windows, a main window an a window to update the database, the main window displays some data from the database. I have a private variable in main window that is connecting to DataGrid to pass the data, I need to update this private variable with information i entered in the update window. Should I try to access this data in the update window or how would I send a message from update to main to tell main to update it. If that's not clear I can elaborate more.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半寸时光 2024-09-20 00:48:46

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

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

在你的主窗口上考虑这个:

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

for me.. i will choose the most natural and cleanest way.

if your update window can be a modal it would be better the main window access its property either then notified to update the data. it will win in automated testing case.

consider this on your main window:

if (updateWindow.ShowDialog() == true)
{
   MyUpdatedModel model = updateWindow.MyUpdatedData;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文