2009-12-02 3 views
3

Я использую VS2008 EE SP1 + WPF + XAML. В начале я добавил ссылку на него:XAML: Прилагаемое свойство VisualStateGroups не было найдено в виде VisualStateManager

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> 

Кто-нибудь знает причину и возможный обходной путь?

ответ

6

Это не будет работать в приложении WPF .NET 3.5sp1.

VisualStateManager и соответствующие классы были введены как часть Silverlight 3. Это не является частью WPF в 3.5SP1, но добавляется в WPF в версии 4.