【发布时间】:2014-08-17 08:54:34
【问题描述】:
我有一个 MainWindow,其中包括 2 个 Dock 面板、一个 Grid(在右侧 Dock 面板中)以及其中的一些用户控件。
我想添加一个 ScrollViewer 以显示在我的 MainWindow 的右侧,因为我在每个用户控件中都有很多内容。
当我将这两个参数添加到我的 XAML 中时,我仍然没有看到 ScrollViewer 出现,我尝试将它写在 Window、Grid、DockPanel 下,但没有任何效果。
ScrollViewer.VerticalScrollBarVisibility="Visible" ScrollViewer.CanContentScroll="True"
我做错了什么?
感谢您的帮助。
MainWindow.xaml
<Grid ScrollViewer.VerticalScrollBarVisibility="Visible"
ScrollViewer.CanContentScroll="True">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="auto" />
<ColumnDefinition Width="auto" />
</Grid.ColumnDefinitions>
<DockPanel>
<Border DockPanel.Dock="Left" BorderBrush="Black" BorderThickness="0,0,1,0"
Height="700">
<StackPanel >
<TextBlock Name="TextBlock_RegularUnit" Text="Regular Unit"
HorizontalAlignment="Center" MouseEnter="TextBox_RegularUnit_MouseEnter"
MouseLeave="TextBox_RegularUnit_MouseLeave" />
</StackPanel>
</Border>
</DockPanel>
<DockPanel Name="DockPanel_UnitStatusReport" Grid.Column="1" Visibility="Visible">
<Grid ShowGridLines="False">
<Grid.RowDefinitions>
<RowDefinition Height="auto" />
<RowDefinition Height="auto" />
<RowDefinition Height="auto" />
</Grid.RowDefinitions>
<local:ManageUsers x:Name="ucManageUsers" Visibility="Hidden" />
<local:RegularUnit x:Name="ucRegularUnit" Grid.Row="0" />
<local:Actions x:Name="ucActions" Grid.Row="1"/>
<local:HistoryTable x:Name="ucHistoryTable" Grid.Row="2"/>
</Grid>
</DockPanel>
</Grid>
【问题讨论】:
标签: c# wpf xaml scroll scrollview