c# - ScrollViewer 在 groupbox 内不起作用?

标签 c# wpf scrollbar groupbox

我想在我的 ScrollViewer 中包含 Groupbox ,但它不起作用。我的代码是:

<GroupBox 
           Margin="10,10,0,0"
            Grid.Row="0"
            Grid.ColumnSpan="3"
            Height="150"           
            >
                    <ScrollViewer>
            <Grid>
                <Grid.RowDefinitions>
                    <RowDefinition Height="*" />
                    <RowDefinition Height="*"/>
                    <RowDefinition Height="*"/>
                    <RowDefinition Height="*"/>
                    
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="140"/>
                    <ColumnDefinition Width="120"/>
                    <ColumnDefinition Width="100"/>
                </Grid.ColumnDefinitions>
               
                <Label 
                    Margin="0,6,0,0"
                    Content="SSID"
                    Grid.Row="0"
                    >      
                </Label>
                
                <TextBox
                      Margin="0,6,0,6"
                    Grid.Column="1">
                    
                </TextBox>

                <Label 
                     Margin="0,6,0,0"
                    Content="(1024)"
                    Grid.Column="2"
                    >
                </Label>
                <Label 
                     Margin="0,6,0,0"
                    Content="Authentication Mode"
                    Grid.Column="0"
                    
                    Grid.Row="1"
                    >
                </Label>
                <ComboBox 
                        Margin="0,6,0,6" 
                Grid.Row="1"
                Grid.Column="1"
                ItemsSource="{Binding ACAvailableSecurityTypes}"
                SelectedItem="{Binding ACSelectedSecurityType}"
                />
                <Label
                    
                      Margin="0,6,0,0"
                    Grid.Row="2"
                       Grid.Column="0"
                       Content="VLAN"
                      />
                
                <TextBox
                      Margin="0,6,0,6"
                    Grid.Row="2"
                    Grid.Column="1"
                    />
            
                <Label Grid.Row="2"
                       Grid.Column="2"
                    Content="(1-4094)"/>
                
                <Button
                    Grid.Row="3"
                    Grid.Column="2"
                    Content="Add SSID"
                    HorizontalAlignment="Left"
                    Width="70"
                    Style="{StaticResource AppButtons}"/>
            </Grid>
                    </ScrollViewer>
                </GroupBox>

最佳答案

为了看到你的滚动条,你的 滚动查看器 应该有比你的 groupbox 小的高度,这样做,你可以看到滚动条,设置 高度 VerticalScrollBarVisibility

 <ScrollViewer Height="100" VerticalScrollBarVisibility="Auto">
            <GroupBox 
           Margin="10,10,0,0"
            Grid.Row="0"
            Grid.ColumnSpan="3"
            Height="150"           
            >
           ......

        </GroupBox>
 </ScrollViewer>

关于c# - ScrollViewer 在 groupbox 内不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23932043/

相关文章:

html - div的水平滚动条影响垂直对齐

gtk - 如何使用滚动条滚动 Clutter.ScrollActor?

c# - 有没有办法用 C# 编写 LLVM 前端编译器?

c# - 为动态对象创建 linq 表达式树

c# - 如何在其范围之外访问匿名对象的属性?

wpf - 将线条、文本等数据绑定(bind)到 ItemsControl,以便在 Canvas 上进行类似 CAD 的矢量绘图

C# 序列化失败 - 解决方法?

wpf扩展文本框的上下文菜单

c# - 一种实时获取自上次调用方法以来经过的毫秒数的方法

html - 表格单元格的滚动条