,我有一個ScrollViewer。我想改變滾動查看器的垂直滾動條的寬度,使其更薄一些。我已經尋找一個簡單的解決方案,但我不需要/想要重新整個滾動條。 我在想是這樣的:在我的Silverlight 4應用程序中更改垂直滾動條的寬度
MyScrollViewer.VerticalScrollbar.Width = 8;
但有沒有這樣的屬性。任何想法,如何使滾動條更薄?
由於提前,
弗蘭克
,我有一個ScrollViewer。我想改變滾動查看器的垂直滾動條的寬度,使其更薄一些。我已經尋找一個簡單的解決方案,但我不需要/想要重新整個滾動條。 我在想是這樣的:在我的Silverlight 4應用程序中更改垂直滾動條的寬度
MyScrollViewer.VerticalScrollbar.Width = 8;
但有沒有這樣的屬性。任何想法,如何使滾動條更薄?
由於提前,
弗蘭克
沒有得到ScrollViewer中的垂直滾動條沒有直接的方法。 下面的代碼將會從中提取的VisualTree垂直滾動條,你可以做的「滾動條」
ScrollBar vertical = ((FrameworkElement)VisualTreeHelper.GetChild(scrollviewer1, 0)).FindName("VerticalScrollBar") as ScrollBar;
還有一個屬性調用MinWidth的性能的變化。 如果您設置了該屬性,則寬度將會減小。
試試這個:
ScrollBar vertical = ((FrameworkElement)VisualTreeHelper.GetChild(scrollViewer1, 0)).FindName("VerticalScrollBar") as ScrollBar;
vertical.MinWidth = 8;
vertical.Width = 8;
謝謝VAIBHAV!現在我有了滾動條,但改變寬度屬性只能使欄變寬。看起來在滾動條控件中有一些最小寬度。我想我需要重新模板來解決這個問題:/ – Aaginor
嗯!但爲什麼你需要使滾動條更薄?如果你不想顯示它,你可以設置'VerticalScrollBarVisibility'爲'隱藏' – vaibhav
對於我當前項目的設計(我不負責設計,我只是「實現它」),我需要一個更薄的滾動條,因爲這會更好地適應設計。 – Aaginor