的一些属性绑定它考虑下面的代码更改控制的VisualState:通过视图模型
xmlns:interactivity="clr-namespace:Microsoft.Expression.Interactivity;assembly=Microsoft.Expression.Interactivity"
...
<ToggleButton IsChecked="{Binding Path=IsGlobalControllerAttached}" Command="{Binding Path=AttachDetachGlobalControllerAction}" ToolTip="{Binding Path=GlobalControllerToolTip}" Visibility="{Binding Path=CanApplyDateFilter, Converter={StaticResource bool2VisibilityConverter}}" Style="{StaticResource toolBarToggleButton}">
<i:Interaction.Behaviors>
<ei:DataStateBehavior Binding="{Binding IsGlobalControllerCreated}" Value="true" TrueState="Normal" FalseState="Disabled" />
</i:Interaction.Behaviors>
<Image Source="../../Common/Images/pin.png"/>
</ToggleButton>
我想通过它绑定到视图模型的一些属性来设置切换按钮的VisualState。 在这里,我无法在“添加引用”列表中找到Microsoft.Expression.Interactivity.dll。我正在使用VS 2010. 我错过了什么?我需要安装Expression混合来获得这个DLL吗?
另外, 有没有其他的方式来完成工作? (通过使用ViewModel的某些属性来更改控件的VisualState)。
感谢您的关注。
谢谢,你的回答有帮助。 – 2010-11-18 10:46:53
有人可以指出一些关于如何在Blend上做的信息? – javirs 2016-04-25 07:02:29