【发布时间】:2009-05-07 21:52:18
【问题描述】:
我需要创建一个原型来测试 WPF 执行以下操作的能力:
- 一个基本窗口作为应用程序的基础
- 在此窗口中,用户可以单击(例如,单击“添加客户”)并弹出一个新窗口
- 弹窗亮了
- 背景中的主窗口变暗
- 如果用户点击主窗口
- 主窗口变亮
- 弹出窗口变暗并进入后台
- 一个窗口中的任何更改都需要立即在所有窗口中生效,无论是明亮的还是暗淡的
问题:
- 子窗口应该是用户控件还是窗口?
- 有没有我可以利用的“MDI 框架”
- 有什么特别需要考虑的,以确保所有窗口都不断更新,例如使用 ObservableCollections 等?
- 是否应该将所有全局变量作为属性存储在主窗口中,以便子窗口可以访问它们?
- 如何在 WPF 中“使窗口变暗”或“使窗口模糊”?
欢迎任何建议。
【问题讨论】:
标签: wpf software-design