3 回答

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超18個(gè)贊
我確定這是重復(fù)的,但我找不到同樣答案的問(wèn)題。
添加HorizontalContentAlignment="Stretch"
到ListBox。這應(yīng)該夠了吧。只需要小心自動(dòng)完成,因?yàn)樗苋菀?code>HorizontalAlignment被誤解。

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
我在這里找到了另一個(gè)解決方案,因?yàn)槲矣龅搅藘蓚€(gè)帖子......
這是來(lái)自Myles的回答:
<ListBox.ItemContainerStyle> <Style TargetType="ListBoxItem"> <Setter Property="HorizontalContentAlignment" Value="Stretch"></Setter> </Style> </ListBox.ItemContainerStyle>
這對(duì)我有用。

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
如果你的物品比那些物品寬ListBox
,那么這里的其他答案也無(wú)濟(jì)于事:物品中的物品ItemTemplate
仍然寬于ListBox
。
對(duì)我有用的修復(fù)是禁用水平滾動(dòng)條,顯然,它還告訴容器所有這些項(xiàng)目只保留與列表框一樣寬。
因此,獲得與列表框一樣寬的ListBox項(xiàng)目的組合修復(fù),無(wú)論它們是否更小并且需要拉伸,還是更寬并需要包裝,如下所示:
<ListBox HorizontalContentAlignment="Stretch" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
添加回答
舉報(bào)