2014-10-17 49 views
0
工作
<ContentControl Width="120"> 
<ContentControl.Content> 
    <ContentControl> 
     <ContentControl.ContentTemplate> 
      <DataTemplate> 
      <TextBlock Text="ABC" TextAlignment="Right" HorizontalAlignment="Right"/> 
      </DataTemplate> 
     </ContentControl.ContentTemplate> 
    </ContentControl> 
</ContentControl.Content> 

右 - 對齊爲TextBlock的是不是在Silverlight

請發現上面的代碼。

它沒有正確對齊。

回答

2

它正在工作,但默認情況下是ContentControl將其內容向左對齊,只顯示足夠的位置。
你可以只設置HorizontalContentAlignment向右ContentControl中,讓孩子不必擔心:

<ContentControl Width="120" HorizontalContentAlignment="Right"> 
    <TextBlock Text="ABC" /> 
</ContentControl> 

也可以設置HorizontalContentAlignment伸展和離開其餘爲孩子找出:

<ContentControl Width="120" HorizontalContentAlignment="Stretch"> 
    <TextBlock Text="ABC" HorizontalAlignment="Right" /> 
</ContentControl>