询问后this question我意识到也许我应该问一个更笼统的问题。所以,这里是:
在 WPF 中,我正在创建一个自定义的面板派生控件。对于该控件,我想添加水平和垂直滚动条并自己控制它们(获取和设置最小/最大/值/页面大小)。我怎样才能做到这一点?
这是我第一次接触 WPF,我还不熟悉模板和样式,所以我不知道答案是否在那里或其他地方。
最佳答案
好的,我找到了!三个简单步骤:
- 在自定义控件上实现
System.Windows.Controls.Primitives.IScrollInfo
; - 将自定义控件添加到
ScrollViewer
; - 将
ScrollViewer
上的CanContentScroll
属性设置为True
。
瞧!
关于c# - 如何在 WPF 中向自定义控件添加滚动条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1357539/