gpt4 book ai didi

wpf - 将 [VisualStateManager] View 状态绑定(bind)到 MVVM View 模型?

转载 作者:行者123 更新时间:2023-12-03 09:01:38 25 4
gpt4 key购买 nike

如何将控件的 VisualStateManager 状态绑定(bind)到 View 模型中的属性?
可以做到吗?

最佳答案

阅读这篇文章:Silverlight 4: using the VisualStateManager for state animations with MVVM

或者,如果您刚刚在两种状态之间切换,您可以使用 DataStateBehaviour .我用它在显示登录页面时切换背景。

命名空间

xmlns:ei="http://schemas.microsoft.com/expression/2010/interactions" 
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"

XAML
<i:Interaction.Behaviors>
<ei:DataStateBehavior TrueState="LoginPage" FalseState="DefaultPage"
Binding="{Binding IsLoginPage}" Value="true" />
</i:Interaction.Behaviors>

通过使用诸如 Caliburn.Micro 之类的框架,这变得更加简单。 .

关于wpf - 将 [VisualStateManager] View 状态绑定(bind)到 MVVM View 模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6002046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com