2012-03-14 113 views
1

「hello」と「world」の2つのラベルを表示する必要があります.1つは左端に、もう1つは右端に表示する必要があります。 どうすればいいですか?WPFの両端で2つの要素を揃える方法は?

私はこれを試しましたが、動作しません。あなたが唯一の右と左の必要がある場合

<Grid> 
    <StackPanel Orientation="Horizontal" Width="300"> 
     <Label HorizontalAlignment="Left">Hello</Label> 
     <Label HorizontalAlignment="Right">World</Label> 
    </StackPanel> 
</Grid> 
+0

DockPanelは列のため – 0x4f3759df

答えて

1

グリッドを使用し

<Grid> 
    <Grid Width="300"> 
     <Label HorizontalAlignment="Left">Hello</Label> 
     <Label HorizontalAlignment="Right">World</Label> 
    </Grid> 
</Grid> 
+0

を働くだろう。 –

+0

の必要はありませんけれども、いくつかの列について、どのように –

+0

さて、それはそれのようなサイズダウンの場合、非常に乱雑になるでしょう。 –

1
<Grid Width="300"> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition Width="*" /> 
     <ColumnDefinition Width="*" /> 
    </Grid.ColumnDefinitions> 
     <Label HorizontalAlignment="Left" Grid.Column="0">Hello</Label> 
     <Label HorizontalAlignment="Right" Grid.Column="1">World</Label> 
    </Grid> 
0

使用DockPanel

<Grid> 
    <DockPanel Width="300"> 
     <Label DockPanel.Dock="Left">Hello</Label> 
     <Label DockPanel.Dock="Right">World</Label> 
    </DockPanel> 
</Grid> 
関連する問題