2

ラベルを右に揃え、画像を右に揃える方法が必要です。私はこのコードを試しました:

<Button HorizontalAlignment="Left" Margin="11,265,0,0" VerticalAlignment="Top" Width="190" Height="51">
            <StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch">
                <Image Source="Resources/Accept-icon.png" Stretch="Uniform" HorizontalAlignment="Left"/>
                <Label Content="ذخیره" HorizontalContentAlignment="Right" VerticalAlignment="Center" FontFamily="2  badr" FontSize="20"/>
            </StackPanel>
        </Button> 

しかし、ラベルが画像にくっついているのがわかります。

また、セルのパディング(右/左/上/下から)のようなパラメータを持つ方法はありますか?

4

2 に答える 2

8

DockPanel代わりにa を使用してみてください

<Button HorizontalAlignment="Left" Margin="11,265,0,0" VerticalAlignment="Top" Width="190" Height="51">
  <DockPanel HorizontalAlignment="Stretch">
    <Image Source="Resources/Accept-icon.png" Stretch="Uniform" DockPanel.Dock="Left"/>
    <Label Content="ذخیره" DockPanel.Dock="Right" VerticalAlignment="Center" FontFamily="2  badr" FontSize="20"/>
  </DockPanel>
</Button> 

パディングの質問については、どの要素をパディングしようとしていますか?

于 2013-08-14T08:14:07.947 に答える
5

Grid代わりに使ってみてくださいStackPanel

<Grid>
   <Image ... HorizontalAlignment="Left"/>
   <Label ... HorizontalAlignment="Right"/>
</Grid>

、、などのPaddingタイプによって発行されるプロパティがあります。たとえば、から直接継承するコントロールによって発行されるのではなく、BlockBorderControlTextBlockImageFrameworkElementLabelControl

于 2013-08-14T08:24:27.233 に答える