如何在 Win 8 应用程序中使用“快照视图”进程?
我已经尝试了很多次使用不同的博客,但找不到合适的解决方案。
任何人都可以帮助我解决以下条件:
- 快照视图的编码是什么?
- 如何实施?
我制作了应用程序,但卡在了这个“快照视图”中。
提前致谢。
快照视图是 Windows 的一项内置功能。
只要您的用户的屏幕分辨率至少为 1366 x 768,他们就可以激活快照视图。
SnapView 真的很容易实现。后退按钮和页面标题等默认内容已经实现,但您也可以将自定义元素添加到列表中。
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="backButton"
Storyboard.TargetProperty="Style">
<DiscreteObjectKeyFrame KeyTime="0"
Value="{StaticResource SnappedBackButtonStyle}" />
</ObjectAnimationUsingKeyFrames>
让我们使用上面的代码:
Storyboard.TargetName="backButton"
所以我们所做的就是,backButton
将Style
属性更改为{StaticResource SnappedBackButtonStyle}
.
您可以对任何其他元素执行相同操作。
这是文件中的代码:
<!-- Visual states reflect the application's view state -->
<VisualStateGroup x:Name="ApplicationViewStates">
<VisualState x:Name="FullScreenLandscape" />
<VisualState x:Name="Filled" />
<!-- The entire page respects the narrower 100-pixel margin convention for portrait -->
<VisualState x:Name="FullScreenPortrait">
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="backButton"
Storyboard.TargetProperty="Style">
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource PortraitBackButtonStyle}" />
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
<!-- The back button and title have different styles when snapped -->
<VisualState x:Name="Snapped">
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="backButton"
Storyboard.TargetProperty="Style">
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource SnappedBackButtonStyle}" />
</ObjectAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="pageTitle"
Storyboard.TargetProperty="Style">
<DiscreteObjectKeyFrame KeyTime="0" Value="{StaticResource SnappedPageHeaderTextStyle}" />
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>