私は、Windows ストア向けの Win8 アプリに取り組んでいます。私が克服しようとしているハードルは、アプリが表示されるさまざまな方法に対処する方法です。
現在、私のメイン ページは、LayoutAwarePage
さまざまな視覚状態を処理するロジックを備えているためです。ただし、私の質問は、状態に応じてページを異なる方法でレンダリングする方法です。
最初は、基本的にアプリケーションがサポートする各状態のレイアウトを作成したと思いました。しかしVisualStateManager
、XAML の一部は、デザインを少しずつ変更する (要素を非表示にする、配置を変更する) 領域に過ぎないようです。
コントロールを整理するために多くの列と行を持つグリッドを使用していますが、フルスクリーンで見栄えがします。ただし、ほとんどのコントロールが画面外に隠されるため、これはスナップされた状態ではまったく機能しません。確かにScrollViewer
コントロールを追加することはできますが、これは基本的にハックであり、ユーザーにとって悪夢です。
洞察をありがとう!