4

私は Windows Phone 8 向けに開発しています。アプリケーションを設計しましたが、新しいプロジェクトでデフォルトでコメント解除できる「割り当てグリッド」コードがあることに気付きました。

ファイル内の説明については、以下をご覧ください。

<!--Uncomment to see an alignment grid to help ensure your controls are
            aligned on common boundaries.  The image has a top margin of -32px to
            account for the System Tray. Set this to 0 (or remove the margin altogether)
            if the System Tray is hidden.

            Before shipping remove this XAML and the image itself.-->
        <!--<Image Source="/Assets/AlignmentGrid.png" VerticalAlignment="Top" Height="800" Width="480" Grid.Row="0" Grid.RowSpan="2" IsHitTestVisible="False" />-->

これは、コメントを外したときに表示される背景画像です。

配置グリッド

私はこれに混乱しています。画像によって決定される「共通の境界」があるのはなぜですか? 確かに、境界は開発環境内で決定されます。つまり、電話の画像の境界ですか? 上記の画像でも、デフォルトの「My Application」テキストは「配置画像」内に収まりません。独自の属性ルールを守っていないということですか?

この情報から何を読み取ればよいでしょうか。すべてをこれらの境界内に保つことで、画面スペースの半分を失うことになります!

コントロールをこれらの境界内に配置する必要があるのはなぜですか?それらは表示されなくなりますか? とにかく、Windows Phoneの解像度は同じだと思いましたか?

編集:

次のように、アプリケーションの最上部に通知ボタンと現在ログインしているユーザー名の表示を配置したいと考えていました。

ユーザー名と通知を表示するメニュートップ

これらをグリッド内に配置できる唯一の方法は、かなり下に垂らしてしまうと、思いどおりに見えないことです。

間違いなくすべてをグリッド イメージ内に配置する必要がありますか?

4

1 に答える 1

5

グリッドは、アプリの見た目を美しくするためのガイドラインとして使用されます。テキストが画面の端まで届くと、アプリの見栄えが悪くなります。ボックス間のグリッドは、アプリ内の要素を揃えるために使用されます。すべての要素がすべてくっついているのは望ましくありません。見苦しくなります。Windows Phone の開発では、設計に重点が置かれています。

それが役に立ったことを願っています!

于 2013-01-06T10:28:05.493 に答える