在 Windows 8 应用程序中启用 Blend for Visual Studio 的状态记录



我正在寻找一种将贴靠视觉状态添加到我的 Windows 8 应用程序的方法。根据MSDN,我可以通过在"设备"下选择此选项并启用"启用状态记录"来执行此操作。但是,此选项被禁用。显示的唯一视觉状态是"。如何启用此选项以便编辑此状态?

是否需要在 XAML 中手动创建视觉状态?

如果使用空白页(或空白项目),则类将从不会自动引入视觉状态管理 Windows.UI.Xaml.Controls.Page 继承,并且不会在 XAML 中看到任何视觉状态。

如果创建其他页面类型之一,则页面类将扩展 LayoutAwarePage,其中包含用于处理各种视觉状态的管道,并且视觉状态在 XAML 中设定种子。 你可以手动将以下 XAML 添加到现有页面以获取设计功能,但你仍需要在方向更改时管理切换到状态的开关(LayoutAwarePage 为你执行的操作)

       <VisualStateManager.VisualStateGroups>
          <VisualStateGroup x:Name="ApplicationViewStates">
             <VisualState x:Name="FullScreenLandscapeOrWide"/>
             <VisualState x:Name="FilledOrNarrow" />
             <VisualState x:Name="FullScreenPortrait" />
             <VisualState x:Name="FullScreenPortrait_Detail" />
             <VisualState x:Name="Snapped" />
             <VisualState x:Name="Snapped_Detail" />
          </VisualStateGroup>
       </VisualStateManager.VisualStateGroups>

最新更新