1

我陷入了两难境地。当我将 ScrollViewer 设为窗口的主要内容对象时,滚动的行为与我想要的完全一样。您调整大小以使其小于内容,然后出现窗口和滚动条。当我希望 to 菜单是静态的而其余内容是可滚动的时,问题就出现了。我希望滚动条的行为方式与浏览器窗口相同,这意味着当您调整它的大小时,滚动条会根据内容的大小出现。当您展开窗口时,内容会占据整个窗口的空间。这在WPF中可能吗?

帮助将不胜感激。

4

1 回答 1

2

制作DockPanel窗口的主要内容对象。插入您的顶部菜单作为第一个子项(带有DockPanel.Dock="Top")和 ScrollViewer(包含窗口的其余内容)作为第二个子项。在 DockPanel 中,最后一个孩子占用了所有剩余空间,这应该是您想要的。

<Window ...>
    <DockPanel>
        <MyMenu DockPanel.Dock="Top" ... />
        <ScrollViewer>
            ....
        </ScrollViewer>
    </DockPanel>
</Window>
于 2010-03-25T15:14:41.167 回答