如何在Win 8应用程序中使用“Snap View”进程?
我尝试了很多次使用不同的博客,但找不到合适的解决方案 任何人都可以帮助我满足以下条件:
我制作了该应用程序,却陷入了“Snap View”。
先谢谢。
答案 0 :(得分:1)
Snap View是一种内置的Windows功能。
只要用户的屏幕分辨率至少为1366 x 768,他们就可以激活快照视图。
答案 1 :(得分:0)
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>