我在.NET 4.5上运行Windows 10。简而言之,我想将我的DockPanel包装在ScrollViewer中,这样我就可以滚动查看“掉落”页面的内容,特别是在用户可能有小屏幕的情况下。我不能发布一堆代码或者我会陷入困境......所以我希望这是某个人发生的事情,他们已经想出了该怎么做。在“没有”滚动条的代码图像下面,然后按顺序“with”。唯一的变化就是ScrollViewer。
<ScrollViewer HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Auto">
<DockPanel Visibility="Visible">
<DockPanel Name="MenuBarDockPanel" Visibility="Visible" DockPanel.Dock="Top" KeyboardNavigation.TabNavigation="None" Height="26">
...
</DockPanel>
<DockPanel Name="MenuBarOptions" DockPanel.Dock="Top" KeyboardNavigation.TabNavigation="None" Height="65">
...
</DockPanel>
<Grid Margin="0,0,0,0" Name="BottomGrid">
....
</Grid>
</DockPanel>
</ScrollViewer>
...抱歉所有的编辑......我没有选择。
你可以看到两个网格被挤得不合适。没有其他代码更改。希望有人能提供帮助。 THX。
答案 0 :(得分:0)
第一个DockPanel你应该设置LastChildFIll =&#34; true&#34;
<DockPanel LastChildFill="True">
码头也应该设置为左侧,不知道面板内的内容
DockPanel.Dock =&#34;左&#34;
和网格
<Grid Margin="0,0,0,0" Name="BottomGrid" DockPanel.Dock="Bottom">