如何使用VisualStateManager更改HubControl方向?

时间:2014-03-19 14:33:51

标签: xaml windows-8.1 visualstatemanager

当我在Windows 8.1应用程序中使用VisualStateManager更改HubControl的Orientation属性时,应用程序崩溃时出现未处理的Win32异常。

<VisualStateManager.VisualStateGroups>
  <VisualStateGroup x:Name="ApplicationViewStates">
    <VisualState x:Name="Landscape">
      <Storyboard>
        <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Hub" Storyboard.TargetProperty="Orientation">
           <DiscreteObjectKeyFrame KeyTime="0" Value="Horizontal"/>
        </ObjectAnimationUsingKeyFrames>
      </Storyboard>
    </VisualState>
    <VisualState x:Name="Portrait">
      <Storyboard>
         <ObjectAnimationUsingKeyFrames Storyboard.TargetName="Hub" Storyboard.TargetProperty="Orientation">
           <DiscreteObjectKeyFrame KeyTime="0" Value="Vertical"/>
         </ObjectAnimationUsingKeyFrames>
      </Storyboard>
    </VisualState>
  </VisualStateGroup>

当我更改HubControl的其他属性(例如其可见性)时,它的工作方式与我预期的一样。我做错了什么或者是否有理由不能以这种方式设置Orientation属性?

0 个答案:

没有答案