我似乎无法找到明确的答案,所以我认为这可能有助于其他人只是问这个问题。可以使用VSM交换模板。
例如,如果我有一个带有内容演示者的用户控件,我可以使用用户控件的VSM在内容演示者的两个不同模板之间移动吗?
答案 0 :(得分:1)
事实证明这是一种使用VSM的错误方法。我们的想法是在一个模板中定义所有状态。然后,您可以根据VSM状态移动,折叠或隐藏模板的各个部分。关于这一点的好处是您不需要多个模板,单个模板将成为ViewModel的所有各种状态的自包含。
TL; DR为VSM使用一个模板,在此模板中定义所有状态,然后使用GoToState隐藏或显示各个部分。