2017-04-19 114 views
0

我已经创建了一个wpf应用程序,并且在我的设置面板中有大量的UI元素。问题是,当我调整窗口大小时,这些元素中的一些不再可见。有没有什么办法可以添加一个简单的垂直滚动条?Xaml - 堆叠面板中的垂直滚动条

我已经试过低于这个和我的添加内容到它:

<ScrollViewer VerticalScrollBarVisibility="Auto"> 
     <Grid> 
      <StackPanel> 
       //Content 
      </StackPanel> 
     </Grid> 
    </ScrollViewer> 

我不知道如果我把ScrollViewer中,以正确的地方,但我得到这个错误:

的会员资源无法识别或不能访问

,并为这个错误我试图与Window.Resources b键更换Page.Resources它没有帮助。

反正我怎么能让我的垂直滚动条工作?任何帮助?

+0

你能提供你如何“补”你的控件的详细信息?而且我不确定你提到的错误是否与'ScrollViewer'本身有关。也许显示更多的代码? – janonimus

回答

0

通过从页面中删除WidthHeight属性解决问题。

<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Height="800" Width="1400" 
     WindowTitle="ScrollViewer Sample"> 
    <ScrollViewer VerticalScrollBarVisibility="Auto"> 
    <Grid> 
     <StackPanel> 
      //Content 
     </StackPanel> 
    </Grid> 
    </ScrollViewer> 
</Page>