我正在使用VS2008 EE SP1 + WPF + XAML。 一开始我添加了对它的引用:
xmlns:vsm="clr-namespace:System.Windows;assembly=System.Windows"
我在编译时收到此错误:
<vsm:VisualStateManager.VisualStateGroups>
<vsm:VisualStateGroup x:Name="CommonStates">
<vsm:VisualStateGroup.Transitions>
<vsm:VisualTransition To="MouseOver" Duration="0:0:0.1"/>
<vsm:VisualTransition To="Pressed" Duration="0:0:0.1"/>
</vsm:VisualStateGroup.Transitions>
<vsm:VisualState x:Name="Normal"/>
<vsm:VisualState x:Name="MouseOver">
<Storyboard>
<DoubleAnimation Duration="0:0:0.1" Storyboard.TargetName="Highlight" Storyboard.TargetProperty="Opacity" To="1"/>
</Storyboard>
有人知道原因和可能的解决方法吗?
答案 0 :(得分:7)
这在.NET 3.5sp1 WPF应用程序中不起作用。
VisualStateManager以及相关类是作为Silverlight 3的一部分引入的。它不是3.5sp1中WPF的一部分,而是在版本4中添加到WPF中。