1

我似乎无法为此找到明确的答案,所以我认为它可能会帮助其他只想问这个问题的人。VSM 可以用来交换模板吗?

例如,如果我有一个带有内容演示者的用户控件,我可以使用用户控件的 VSM 在两个不同的内容演示者模板之间移动吗?

4

1 回答 1

1

事实证明,这是使用 VSM 的错误方式。这个想法是在一个模板中定义所有的状态。然后,您可以根据 VSM 状态移动、折叠或隐藏模板的各个部分。这样做的好处是您不需要多个模板,一个模板可以独立用于 ViewModel 的所有各种状态。

TL;DR 为 VSM 使用一个模板,在此模板中定义所有状态,然后使用 GoToState 隐藏或显示各个部分。

于 2012-08-26T23:35:26.480 回答