0

Win 8 アプリケーションで「Snap View」プロセスを使用するにはどうすればよいですか?

さまざまなブログを使用して何度も試しましたが、適切な解決策が見つかりませんでした。
誰でも次の条件で私を助けることができます:

  1. スナップ ビューのコーディングは何ですか?
  2. これを実装する方法は?

アプリを作ったのですが、この「Snap View」で行き詰まりました。

前もって感謝します。

4

2 に答える 2

1

スナップ ビューは、組み込みの Windows 機能です。

ユーザーの画面解像度が 1366 x 768 以上であれば、スナップ ビューを有効にできます。

于 2012-10-28T10:03:37.717 に答える
0

SnapView は非常に簡単に実装できます。戻るボタンやページ タイトルなどのデフォルトのものは既に実装されていますが、カスタム要素をリストに追加することもできます。

                <ObjectAnimationUsingKeyFrames Storyboard.TargetName="backButton"
                                               Storyboard.TargetProperty="Style">
                    <DiscreteObjectKeyFrame KeyTime="0" 
                    Value="{StaticResource SnappedBackButtonStyle}" />
                </ObjectAnimationUsingKeyFrames>

上記のコードを使用してみましょう:

  1. 変更したい要素:Storyboard.TargetName="backButton"
  2. 変更したい要素のプロパティ: Storyboard.TargetProperty="Style"
  3. プロパティの新しい値: Value="{StaticResource SnappedBackButtonStyle}"

したがって、プロパティをに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>
于 2012-10-28T11:01:34.140 に答える