1

シルバーライトで:

データグリッドがあり、最初の行には各セルに要素があります。各要素に (5,0,0,0) のマージンを維持したい。列の幅を自動に設定し、各要素にマージンを個別に指定しました。

マージンをグローバルに指定する方法はありますか (コード ビハインドではなく xaml のみ)、各要素に指定されたマージンが割り当てられますか?(列幅を自動に保ちます)。

ご回答ありがとうございます。

次のような解決策を探しています。

<Grid SetMarginForEachElement ="5,0,0,0"> 
     <element1/> 
     <element2/>
</Grid>
4

1 に答える 1

0

まず、次のようにビューにリソースを作成する必要があります。

    <UserControl.Resources>
    <Thickness x:Key="generalMargin"  Bottom="5" Left="5" Right="5" Top="5" />
</UserControl.Resources>

この後、バインドするだけです:

    <Grid x:Name="LayoutRoot" Background="White">
    <Image Height="150" HorizontalAlignment="Left"  Name="image1" Stretch="Fill" VerticalAlignment="Top" Width="200" Margin="{Binding Source={StaticResource generalMargin}}" />
</Grid>

それだけ。それが役に立てば幸い

于 2012-09-27T13:40:07.053 に答える