Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我似乎无法为此找到明确的答案,所以我认为它可能会帮助其他只想问这个问题的人。VSM 可以用来交换模板吗?
例如,如果我有一个带有内容演示者的用户控件,我可以使用用户控件的 VSM 在两个不同的内容演示者模板之间移动吗?
事实证明,这是使用 VSM 的错误方式。这个想法是在一个模板中定义所有的状态。然后,您可以根据 VSM 状态移动、折叠或隐藏模板的各个部分。这样做的好处是您不需要多个模板,一个模板可以独立用于 ViewModel 的所有各种状态。
TL;DR 为 VSM 使用一个模板,在此模板中定义所有状态,然后使用 GoToState 隐藏或显示各个部分。