У меня есть элемент 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>
Я бы не хотел указывать высоту.