考虑下面的代码:
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>
我正在尝试通过将其绑定到 ViewModel 中的某个属性来设置切换按钮的 VisualState。在这里,我无法在“添加引用”列表中找到 Microsoft.Expression.Interactivity.dll。我正在使用 VS 2010。我错过了什么?我需要安装 Expression blend 来获取这个 dll 吗?
另外,还有其他方法可以完成工作吗?(通过使用 ViewModel 的某些属性来更改控件的 VisualState)。
感谢您的关注。