gpt4 book ai didi

wpf - 防止 WPF 控件扩展到可视区域之外

转载 作者:行者123 更新时间:2023-12-03 11:13:13 25 4
gpt4 key购买 nike

我有一个 ItemsControl在我的用户控件中,当它变得太大时(太大的内容大于 UserControl 的可视区域),它周围有一个滚动查看器。问题是它所在的网格一直在扩展,因此滚动查看器永远不会启动(除非我为网格指定了确切的高度)。请参阅下面的代码并提前致谢。

 <UserControl  x:Class="BusinessObjectCreationWizard.View.TableSelectionPageView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

<GroupBox FontWeight="Bold" Height="300px"
Header="Tables"
Padding="2">

<ScrollViewer>

<ItemsControl FontWeight="Normal"
ItemsSource="{Binding Path=AvailableTables}">
<ItemsControl.ItemTemplate>

<DataTemplate>
<CheckBox Content="{Binding Path=DisplayName}"
IsChecked="{Binding Path=IsSelected}"
Margin="2,3.5" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</ScrollViewer>
</GroupBox>
</UserControl>

此用户控件在此处加载
<Border Background="White" Grid.Column="1" Grid.Row="0">
<HeaderedContentControl Content="{Binding Path=CurrentPage}"
Header="{Binding Path=CurrentPage.DisplayName}" />
</Border>

我不想指定高度。

最佳答案

我遇到了同样的问题,在阅读了这个回复后,我用 UserControl 中的网格替换了所有 StackPanel。它解决了滚动条问题。

关于wpf - 防止 WPF 控件扩展到可视区域之外,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4521508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com