1
하단의 Grid
에는 ListBox
이 포함됩니다. 수직으로 늘어나지 만, 밑바닥에 도달하면 스크롤바가 나타나지 않습니다.WPF 레이아웃 - 채우기 높이, 자동 스크롤 막대
레이아웃 -
<RibbonWindow ResizeMode="CanResize">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel>
<Ribbon ... />
<ListBox
VerticalAlignment="Stretch"
ScrollViewer.VerticalScrollBarVisibility="Auto"
/>
</StackPanel>
</Grid>
</RibbonWindow>
내가 StackPanels
이 동작이 발생할 수 있습니다 들었어요,하지만 Grid
로 대체하는 것은 문제의 그것의 자신의 세트가 발생했다.
편집 -
가이 레이아웃 작동 -
<RibbonWindow ResizeMode="CanResize">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Ribbon Grid.Row="0" />
<ListBox Grid.Row="1"
VerticalAlignment="Stretch"
ScrollViewer.VerticalScrollBarVisibility="Auto"
/>
</Grid>
</RibbonWindow>
'그리드'사용으로 인해 어떤 문제가 발생합니까? – Dan
그리드가 직접적으로 발생하지 않았습니다. 각 자식에 대해 Grid.Row = "x"태그를 사용하지 않았기 때문입니다. – Matt