1

列が中央揃えになっているグリッドがあります。たとえば、このグリッドのセルにあるすべての画像は、そのセルの中央に配置されます。これを設定するグリッド定義には何もありません。グリッドの定義は次のとおりです。

 <Grid Canvas.Left="16" Canvas.Top="229" Visibility="{Binding Status,
                                     Converter={StaticResource EnumToVisibilityConverter},
                                     ConverterParameter='OK,Processing'}"  IsEnabled="{Binding Status,
                                     Converter={StaticResource EnumToBoolConverter},
                                     ConverterParameter='OK'}" >

        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="100"  />
            <ColumnDefinition Width="150" />
        </Grid.ColumnDefinitions>
        <Grid.RowDefinitions>
            <RowDefinition Height="40"  />
            <RowDefinition Height="40" />
            <RowDefinition Height="40"/>
            <RowDefinition Height="40"/>
         </Grid.RowDefinitions>
        <Image  Grid.Column="0" Grid.Row="0" Grid.ColumnSpan="2" Source="image1.png" Stretch="Fill" Width="111" Height="20" />

        <Image  Grid.Column="0" Grid.Row="1"  Source="image2.png" Width="49"  Height="17"/>

    </Grid>

上記の画像は両方とも中央揃えです。

親キャンバスを確認しましたが、中央に配置する必要があることを示すものは何もありません。グリッド列の配置を左に設定する方法はありますか?

各コンポーネントのプロパティが設定されている場所を確認できるツールはありますか?(開発者ツールバーがCCSおよびHTMLに対して行うことと同様)

4

1 に答える 1

4

HorizontalAlignment必要に応じて、のを左に設定できます。これは、デフォルトの配置であるImageと確信しています。Center

 <Image HorizontalAlignment="Left" ......
于 2013-01-30T00:38:41.313 に答える