2012-01-15 12 views
1

2つの別々の文字列を1行に収めたTextBlock要素が必要です。 1つはTextBlockの左端に、右端には1つ配置されます。wp7のsilverlight:TextBlock:同じ行に別のテキストが配置されたテキスト

HTMLで& CSSは、私はこのようにそれを行うだろう:

ここ
<div id="TextBlock"> 
    <span style="float:left;display:block">align:left</span> 
    <span style="float:right;display:block">align:right</span> 
    <span style="clear:both"></span> 
</div> 

テキストの両方整列:右整列:左が同じ行に示されているが。

これはXAMLでも可能ですか?

+1

試しましたか? 2つのTextBlockをグリッドコンテナに配置して、必要なテキストの配置ができたら、それはうまくいくはずです。 – jv42

+0

私は1つのグリッドフィールドに2つのTextBlocksを持っていますか? OK、それを試したことはありません... – Jonathan

+0

もちろん、それは単純ですが、それは重なりを処理しません。適切なレイアウトが必要な場合は、@ Ku6oprの答えに従って列を指定する必要があります。 – jv42

答えて

3

TextBlocksGrid内に入れて別のものにするColumnsGridの幅がTextBlocks未満の場合は、TextBlocksのトリミング方法を指定する必要があります。異なる組み合わせで、このため*またはnumber*Autoを設定します。

<Grid> 
     <Grid.ColumnDefinitions> 
      <ColumnDefinition Width="2*" /> 
      <ColumnDefinition Width="1*" /> 
     </Grid.ColumnDefinitions> 
     <TextBlock Grid.Column="0" Text="text1" TextAlignment="Left" /> 
     <TextBlock Grid.Column="1" Text="text2" TextAlignment="Right" /> 
</Grid> 
+0

完璧な、ありがとう。 – SevenDays

0

jv42さんのコメント-答えは私のためにうまく働いた:

あなたは試したことがありますか? 2つのTextBlockをグリッドコンテナに配置して、必要なテキストの配置ができたら、それはうまくいくはずです。 - jv42

関連する問題