我想在我的TreeViewItem.Header
中有2個文本塊。 所以我雖然它的工作原理是這樣的:TreeViewItem.Header中的DockPanel不填充所有空間
<TreeViewItem>
<TreeViewItem.Header>
<DockPanel LastChildFill="False" HorizontalAlignment="Stretch">
<TextBlock Text="Pizza" DockPanel.Dock="Left"/>
<TextBlock Text="5,00 €" DockPanel.Dock="Right"/>
</DockPanel>
</TreeViewItem.Header>
</TreeViewItem>
但DockPanel中不填寫所有的空間這是在TreeViewItem.Header
可用。我試圖使用HorizontalAlignment="Stretch"
,但這沒有任何影響。
是否有屬性可以使這項工作?
爲「拉伸」的工作,父元素寬度必須(它不能有寬度=「自動」)。是這樣嗎? – ltiveron
我猜是的。此TreeView是自動高度/寬度。 如果我手動設置DockPanel的寬度爲例如260.然後它「工作」。但是,當它調整大小時,我會得到Visual Bugs。爲什麼DockPanel不會自動填充TreeViewItem中的可用空間,就像我在Grid中創建一個StackPanel一樣。 –
也許你可以用一個ColumnDefinition Width =「*」把你的DockPanel放入一個Grid中。不知道這是否會做,但我會嘗試。 – ltiveron