我有一个应用程序,使用WPF作为工具包框架。现在我想通过编程方式设置我的ScrollViewers的滚动条宽度。我找到了许多通过XAML设置宽度的示例。但是我如何以编程方式定义滚动条的宽度呢?
不幸的是,我找不到任何属性或方法来设置滚动条的宽度。
var viewer = new ScrollViewer();
viewer.MagicProperty = 42; // Does not exist
同时,SystemParameters 上的所有属性都不幸是只读的。
VerticalScrollBarWidth.VerticalScrollBarWidth = 42; // Read-only
编辑:WPF仅是我的应用程序中多个工具包框架之一。我使用自定义GUI抽象层来支持Windows(WPF),Linux(GTK#)和MacOS X(未来)。我的用户界面以独立于操作系统的方式进行封装。因此,使用XAML没有意义。