在以下示例中,最左邊的列的寬度不增加,以適應身高降低時ListBox
「當UserControl
即出現S圖滾動」:WPF的錯誤?網格的列不容納列表框滾動條
<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="Example">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition />
</Grid.RowDefinitions>
<TextBlock Grid.Row="0" Grid.ColumnSpan="2">Example text</TextBlock>
<ListBox Grid.Row="1" Grid.Column="0">
<ListBoxItem>One</ListBoxItem>
<ListBoxItem>Two</ListBoxItem>
<ListBoxItem>Three</ListBoxItem>
<ListBoxItem>Four</ListBoxItem>
<ListBoxItem>Five</ListBoxItem>
</ListBox>
<Expander Grid.Row="1" Grid.Column="1" Header="Expander" />
</Grid>
</UserControl>
當TextBlock
與按預期調整大小的ColumnSpan
屬性已刪除。這是WPF中的錯誤嗎?
我可以在Kaxaml中重新創建此行爲,並且它看起來並不重要以您聲明事物的順序。也許你可以提交bug到connect.microsoft.com? – user7116 2009-08-21 18:12:07