【发布时间】:2011-06-09 15:24:11
【问题描述】:
我想创建两种不同类型的 DockPanel。如果用户单击一个链接,则加载 DockPanel #1,否则加载 #2。
我们可以动态交换它们吗?我是 WPF 的新手。在 REALBasic 中,我会使用 GroupPanel,如果需要,我会交换它们。
谢谢
【问题讨论】:
-
“交换”和“加载”是什么意思?这听起来当然是可能的,但是如果不了解您的设计,就很难给您一个好的答案。话虽如此,这听起来像是 MVVM 应用程序的一个不错的候选者。
-
从来没有真正理解过 MVVM。尝试但无法掌握MVVM的概念。 (我知道 MVC)
-
这确实是一个旁白,有点宽泛,但 MVVM 与 MVC“非常”相似。每个模型都相同,视图用于显示数据。不同之处在于最后一部分 - 在 MVVM 中,View 专门与 ViewModel 对话,而 VM 与 Model 进行所有对话(以及处理所有命令)。诚然,这是一个过于笼统的解释,但它(希望)为您提供了另一个难题。
标签: c# visual-studio-2010 c#-4.0 stackpanel dockpanel