Win 8 アプリケーションで「Snap View」プロセスを使用するにはどうすればよいですか?
さまざまなブログを使用して何度も試しましたが、適切な解決策が見つかりませんでした。
誰でも次の条件で私を助けることができます:
- スナップ ビューのコーディングは何ですか?
- これを実装する方法は?
アプリを作ったのですが、この「Snap View」で行き詰まりました。
前もって感謝します。
スナップ ビューは、組み込みの 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>