Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法在ScrollViewer中查看或滚动到项目_C#_User Interface_Uiscrollview - Fatal编程技术网

C# 无法在ScrollViewer中查看或滚动到项目

C# 无法在ScrollViewer中查看或滚动到项目,c#,user-interface,uiscrollview,C#,User Interface,Uiscrollview,好的,我有一个包含菜单栏的网格,然后在这个网格中我有一个包含另一个网格的scrollviewer。如果我把一个标签放在最里面的格子上,一个scrollviewer看不见的格子垂直向下,scrollviewer就不能滚动,所以我可以看到它 我为scrollviewer和网格设置了最大高度。。。还添加了一个我们无法滚动到的按钮 <Grid Background="#FF1C1C1C" Margin="0,0,0,-1" Width="1160" ScrollViewer.CanContentS

好的,我有一个包含菜单栏的网格,然后在这个网格中我有一个包含另一个网格的scrollviewer。如果我把一个标签放在最里面的格子上,一个scrollviewer看不见的格子垂直向下,scrollviewer就不能滚动,所以我可以看到它

我为scrollviewer和网格设置了最大高度。。。还添加了一个我们无法滚动到的按钮

<Grid Background="#FF1C1C1C" Margin="0,0,0,-1" Width="1160" ScrollViewer.CanContentScroll="True" MinWidth="1160">
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="55*"/>
    </Grid.ColumnDefinitions>
    <Menu HorizontalAlignment="Left" Height="19" VerticalAlignment="Top" Width="1150">
        <Menu.Background>
            <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
                <GradientStop Color="Black" Offset="0"/>
                <GradientStop Color="#FF343333" Offset="1"/>
            </LinearGradientBrush>
        </Menu.Background>
        <MenuItem Header="FILE" Foreground="White">
            <MenuItem Header="Open Accounts.txt" HorizontalAlignment="Left" Background="#FF1C1C1C"/>
            <MenuItem Header="Exit" HorizontalAlignment="Left" Width="187" Background="#FF1C1C1C"/>
        </MenuItem>
        <MenuItem Header="SERVER" Foreground="White">
            <MenuItem Header="Start" HorizontalAlignment="Left" Width="145" Background="#FF1C1C1C"/>
            <MenuItem Header="Close" HorizontalAlignment="Left" Width="145" Background="#FF1C1C1C"/>
        </MenuItem>
        <MenuItem Header="VIEW" Foreground="White" Background="#FF1C1C1C">
            <MenuItem Header="Client Manager" HorizontalAlignment="Left" Background="#FF1C1C1C"/>
            <MenuItem Header="Search Utility" HorizontalAlignment="Left" Width="171" Background="#FF1C1C1C"/>
            <MenuItem x:Name="DebugLogButton" Header="Debug Logger" HorizontalAlignment="Left" Width="171" Background="#FF1C1C1C" Click="onDebugLogClick"/>
        </MenuItem>
    </Menu>
    <ScrollViewer Opacity="0.1" VerticalContentAlignment="Stretch" Margin="0,0,10,0" MinWidth="1150" MaxWidth="1150" Width="1150" MinHeight="600" MaxHeight="1500">
        <Grid Width="1118" MinWidth="1118" MaxWidth="1118" MaxHeight="1500">
            <Button Content="Button" HorizontalAlignment="Left" Margin="542,2479,0,-1890" VerticalAlignment="Top" Width="75"/>

        </Grid>
    </ScrollViewer>
</Grid>
我已经解决了

问题是网格使用不当,我现在知道需要为滚动查看器创建行定义