C# Listbox没有获得垂直滚动条
人们似乎对垂直滚动条不显示的主要问题是因为他们使用stackpanel。我浏览了我完整的视觉树,我的列表框不在stackpanel中的任何地方 以下是我使用的XAML:C# Listbox没有获得垂直滚动条,c#,xaml,C#,Xaml,人们似乎对垂直滚动条不显示的主要问题是因为他们使用stackpanel。我浏览了我完整的视觉树,我的列表框不在stackpanel中的任何地方 以下是我使用的XAML: <Grid> <Grid.Resources> <local:ReportToListItem x:Key="reportToListItem" /> </Grid.Resources> <Grid.RowDefinitions>
<Grid>
<Grid.Resources>
<local:ReportToListItem x:Key="reportToListItem" />
</Grid.Resources>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="3" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<ListBox Background="PaleGoldenrod" x:Name="Controller_Domain_Reports_OpenReports">
<ListBox.ItemTemplate>
<DataTemplate>
<ContentControl cal:View.Model="{Binding Converter={StaticResource reportToListItem}}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
<Border Grid.Row="1" Background="Black" Height="3" HorizontalAlignment="Stretch" />
<ListBox Background="Magenta" Grid.Row="2" x:Name="Controller_Domain_Reports_ClosedReports">
<ListBox.ItemTemplate>
<DataTemplate>
<ContentControl cal:View.Model="{Binding Converter={StaticResource reportToListItem}}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
如果listbox超出了窗口的高度,则它都不会得到滚动条。我忽略了什么?只是把它挂起来以正确地关闭它:
不要。。shellview有一个很好的复制粘贴的行定义列表,所有的行定义都设置为自动。将包含此视图的视图更改为*,现在它可以按预期工作。是否对任何组件(甚至基本窗口)有任何大小限制?我不确定,但我认为这可能是个问题。尝试设置网格的宽度/高度,看看会发生什么。不要。。shellview有一个很好的复制粘贴的行定义列表,所有的行定义都设置为自动。将包含此视图的视图更改为*,现在它可以按预期工作。谢谢你的帮助,你能把它作为我能结束这一切的答案吗?:)