1

Windows ストア アプリ分割ページテンプレートでは、以下の XAML コードを確認できます。

        <!-- Vertical scrolling item list -->
    <ListView
        x:Name="itemListView"
        AutomationProperties.AutomationId="ItemsListView"
        AutomationProperties.Name="Items"
        TabIndex="1"
        Grid.Row="1"
        Margin="-10,-10,0,0"
        Padding="120,0,0,60"
        IsSwipeEnabled="False"
        SelectionChanged="ItemListView_SelectionChanged">

margin プロパティの左側の値は -10 です。なぜMicrosoftの人たちは0ではなく-10を入れたのですか?

4

1 に答える 1

1

上余白をゼロに設定すると、コントロールの配置は移動しません。同様に、上余白を正の 10 に設定すると、コントロールの配置は 10 単位下になります。逆に、上余白をマイナス 10 に設定すると、配置は 10 ユニット上になります。

開発者が負のマージンを見てびっくりすることがありますが、これはキャンバス上のコントロールの位置を操作するための非常に柔軟で強力な方法です。そうは言っても、Visual Studio for Windows 8 の既定のテンプレートの一部 (すべて?) はベスト プラクティスではないことがわかりました。

于 2013-01-11T03:39:22.927 に答える