我在WPF窗口中使用ItemsControl
。 itemscontrol绑定到一个集合,集合是一组视图模型(用户控件)。我的问题 - 由于集合中有很多视图模型,视图超出了当前窗口。我尝试了很多事情来处理它与滚动条,但没有用。有什么建议么?真正的问题是如何在窗口中包含itemscontrol(滚动)?ItemsControl-包装窗口内的内容
的XAML下面
<Window x:Class="WpfApplicationTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:app="clr-namespace:WpfApplicationTest"
Title="MainWindow" Height="350" Width="525">
<Grid Height="Auto">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="30"/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<ItemsControl Grid.Row="0" Grid.Column="0" ItemsSource="{Binding UserControlCollection}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
<StackPanel Grid.Row="1" Grid.Column="0" Orientation="Horizontal" VerticalAlignment="Bottom">
<Button Content="OK" Width="100" Margin="3" />
<Button Content="Cancel" Width="100" Margin="3" />
</StackPanel>
</Grid>
嗯,我做到了,但滚动查看器本身超出了窗口,我无法滚动 – Jimmy 2011-03-22 16:26:32