如何在C#中添加滚动条到窗口

Sha*_*fiz 21 c# wpf window vertical-scrolling

我创建了一个窗口如下:

Window myWindow = new Window();
Run Code Online (Sandbox Code Playgroud)

如何在此窗口中添加垂直滚动条,并使滚动条仅在高度不足以显示所有元素时才可见.

Osi*_*s76 54

您可以将ScrollViewer元素添加到窗口,并将必要的控件放入ScrollViewer控件.

<ScrollViewer VerticalScrollBarVisibility="Auto">
    ...
</ScrollViewer>
Run Code Online (Sandbox Code Playgroud)

或者,如果您想在代码隐藏文件中对其进行编码,则可以编写

ScrollViewer viewer = new ScrollViewer();
viewer.VerticalScrollBarVisibility = ScrollBarVisibility.Auto;
// append scroll viewer to window
Run Code Online (Sandbox Code Playgroud)