【问题标题】:WPF ScrollViewer is not appears in my Window after I add it添加 WPF ScrollViewer 后,它没有出现在我的窗口中
【发布时间】: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


    【解决方案1】:

    将 ScrollViewer 放置在 Grid 中。这将使 ScrollViewer 使用 Grid 中的可用空间。

    这样的布局,

    <Grid>
         <ScrollViewer>
            <Grid />
        </ScrollViewer>
    </Grid>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-27
      • 1970-01-01
      • 2011-04-01
      • 1970-01-01
      • 2013-01-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多