C# 在Windows 8应用程序中的Blend for Visual Studio中启用状态录制
我正在寻找一种方法,将快照的视觉状态添加到我的Windows 8应用程序中。根据MSDN,我可以通过在设备下选择此项并启用“启用状态记录”来完成此操作。但是,此选项已禁用。显示的唯一可视状态为“”。如何启用此选项以便编辑此状态C# 在Windows 8应用程序中的Blend for Visual Studio中启用状态录制,c#,xaml,windows-8,expression-blend,C#,Xaml,Windows 8,Expression Blend,我正在寻找一种方法,将快照的视觉状态添加到我的Windows 8应用程序中。根据MSDN,我可以通过在设备下选择此项并启用“启用状态记录”来完成此操作。但是,此选项已禁用。显示的唯一可视状态为“”。如何启用此选项以便编辑此状态 我需要手动创建XAML? < P>中的视觉状态。如果您使用的是空白页(或空白项目),则您的类将从WiDOWS.UIXAML.CONCESS.Page继承。该页不会自动引入视觉状态管理,并且在XAML中不会看到任何可视状态。 如果创建其他页面类型之一,页面类将扩展Layou
我需要手动创建XAML?
< P>中的视觉状态。如果您使用的是空白页(或空白项目),则您的类将从WiDOWS.UIXAML.CONCESS.Page继承。该页不会自动引入视觉状态管理,并且在XAML中不会看到任何可视状态。 如果创建其他页面类型之一,页面类将扩展LayoutWarePage,其中包含处理各种视觉状态的管道,视觉状态将在XAML中播种。您可以手动将以下XAML添加到现有页面以获得设计功能,但仍需要在方向更改时(LayoutWarePage为您做的事情)管理切换到状态
太棒了,谢谢你的帮助,我想我会将项目转换为在LayoutWarePage中运行。这似乎简单得多。再次感谢。但是,即使我这样做并将其转换,启用状态录制选项也被禁用。此外,我设法找到了一个使用可视状态的Microsoft教程,但也无法使状态录制与之配合使用。[教程:]尝试此操作以确保功能本身不会“损坏”-使用网格应用程序模板在新解决方案中创建一个全新的项目。在GroupDetailPage.xaml上启用状态记录工作了吗?好吧,它适用于网格项目,但是,我的现在很奇怪。它在VisualStudio中编译,但在Blend中引发异常(DirectoryNotFoundException)。我想我可以重新开始我的UI。它有很多问题,不重写是很难解决的,这让我更加沮丧。离发布还有11天。谢谢你的帮助,吉姆。
<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>