1
我的列表框是數據綁定到2個字段。第一個是左對齊,沒問題,第二個問題是右對齊。我嘗試使用TextAlignment =「Right」和HorizontalAlignment =「Right」,他們都沒有工作。如何讓列表框中的文本右對齊?
這裏是一個示例代碼:
<ListBox x:Name="_listBox">
<ListBox.DataTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="0,4,8,0">
<TextBlock Text="{Binding Path=ContainerNumber}" />
<TextBlock TextAlignment="Right" Text="{Binding Path=Content}"/>
</StackPanel>
</DataTemplate>
</ListBox.DataTemplate>
任何想法?
感謝您的回覆。 HorizontalAlignment =「Stretch」不起作用,實際上默認值是水平和垂直對齊的拉伸。 http://msdn.microsoft.com/en-us/library/system.windows.controls.stackpanel.aspx – user296623 2010-06-09 14:26:51
我的錯誤 - 唯一的建議剩下的就是嘗試上述風格。 – Goblin 2010-06-09 19:36:24
它確實有效。謝謝。我現在看到的唯一的錯誤是默認的交替背景(對於列表框中的交替元素,淺灰色)在插入樣式時不起作用。 同時我認爲在列表框上設置HorizontalContentAlignment =「Stretch」做了這項工作。 非常感謝。 – user296623 2010-06-10 21:50:33