我们正在创建具有以下GUI大纲的应用程序: 设计一个GUI应用程序:一个VS multpile屏幕
的“东西以示对步我”急剧变化。 将单独的屏幕设计成单独的屏幕会更好吗,每个屏幕都有自己的控件,或者将它们全部放在单个屏幕上并切换组件的可见性?
我在寻找可维护性(我可能需要将屏幕交给设计师来改进我的(坏)平面设计师)。
我们正在创建具有以下GUI大纲的应用程序: 设计一个GUI应用程序:一个VS multpile屏幕
的“东西以示对步我”急剧变化。 将单独的屏幕设计成单独的屏幕会更好吗,每个屏幕都有自己的控件,或者将它们全部放在单个屏幕上并切换组件的可见性?
我在寻找可维护性(我可能需要将屏幕交给设计师来改进我的(坏)平面设计师)。
在我看来,如果仅仅为了可维护性而分开屏幕会更好。单独的屏幕将允许每个步骤独立形成另一个最小的依赖关系以及不同的人同时工作在不同屏幕的设计和开发
我会投票使用ContentControl的“东西来显示步骤i“,为每个不同的步骤分别设置UserControl。您可以简单地将ContentControl分配给为每个步骤选择的任何UserControl。如果您使用MVVM设计模式(高度鼓励),此功能特别有效。
谢谢阿农。这是有道理的。我担心需要复制一些屏幕(“重复是邪恶的”),但我想这是正确的方法。 – OSH
尝试将可重用组件(对象/ UI组件)中的通用逻辑 –