一些问题困扰着我,请谅解如果这个问题的答案很明显。
我想在View中对ViewModel中的属性变化做出反应。当这些属性(bool)改变时,View应该启动一个动画(BeginStoryBoard)。实际上,在我的应用程序中,有4个这样的属性,每个属性在VM中都有自己的名称,并且分别对应4个容器视图元素的两个所需动画(隐藏/显示)。
当直接在相应的容器元素中设置这些触发器(尝试使用DataTrigger / Trigger / EventTrigger)时,WPF会给出错误提示,建议使用样式。当在容器元素中直接设置样式时,我得到了:“XML命名空间中不存在标签“ Style.Triggers”...”。但是,当在全局ResourceDictionary中使用样式时,我不知道如何绑定到这4个容器以获取触发器的“输入”值。
您有什么建议可以从架构角度解决这个问题吗?也许我已经走错了太远的路,无法看到明显的解决方案。
非常感谢, Hinnerk
我想在View中对ViewModel中的属性变化做出反应。当这些属性(bool)改变时,View应该启动一个动画(BeginStoryBoard)。实际上,在我的应用程序中,有4个这样的属性,每个属性在VM中都有自己的名称,并且分别对应4个容器视图元素的两个所需动画(隐藏/显示)。
当直接在相应的容器元素中设置这些触发器(尝试使用DataTrigger / Trigger / EventTrigger)时,WPF会给出错误提示,建议使用样式。当在容器元素中直接设置样式时,我得到了:“XML命名空间中不存在标签“ Style.Triggers”...”。但是,当在全局ResourceDictionary中使用样式时,我不知道如何绑定到这4个容器以获取触发器的“输入”值。
您有什么建议可以从架构角度解决这个问题吗?也许我已经走错了太远的路,无法看到明显的解决方案。
非常感谢, Hinnerk