我有一個應用程序,它使用Windows上的WPF作爲工具箱框架。現在我想以編程方式爲我的ScrollViewers設置滾動條的寬度。我發現很多示例通過XAML設置寬度。但是,我怎樣才能以編程方式定義滾動條的寬度?以編程方式設置滾動條的寬度
不幸的是我在ScrollViewer上找不到任何屬性或方法來設置滾動條的寬度。
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是沒有意義的。
感謝:您可以添加
ResourceDictionary.xaml
而這種風格添加到它:然後在運行時加載它,如下所示。不幸的是,我需要一種沒有任何XAML的方式。 – Martin
你能否澄清一下你的意思是「沒有任何XAML」?我的方法是編程式的,你只需要一種方法來告訴哪個scrollViewer改變。 – Filip
鏈接的網站顯示基於XAML示例的數據綁定教程。我需要純C#或VB.NET代碼,如_new ScrollViewer()。ScrollBarWith = 42_或_SystemParameters.ScrollBarWith = 42_。這兩個例子當然都不起作用。但我希望他們澄清我正在尋找的東西。 – Martin