當RadTreeView內的ItemsOptionListType =「CheckList」 有沒有辦法改變複選框的樣式?定製Style CheckList RadTreeView
1
A
回答
3
有幾種方法可以做到這一點,我可以想到,但可悲的是他們都不是特別容易。
一種方法是使用Blend或類似的工具來獲取RadTreeViewItem類的模板。 RadTreeViewItem類及其模板位於Telerik.Windows.Controls.Navigation程序集中。獲取此模板的副本並修改此模板中的CheckBox
,以根據需要自定義其外觀。
要使用該模板,添加ControlTemplate
和Style
到XAML頁面<UserControl.Resources>
元素,如下所示:
<UserControl.Resources>
<ControlTemplate x:Key="myRadTreeViewItemTemplate" TargetType="telerik:RadTreeViewItem">
<!-- modified template goes here... -->
</ControlTemplate>
<Style TargetType="telerik:RadTreeViewItem">
<Setter Property="Template" Value={StaticResource myRadTreeViewItemTemplate}" />
</Style>
</UserControl.Resources>
這應該然後修改後的模板適用於任何RadTreeViews在同一個XAML文件。
請注意,我們必須使用implicit style(即一個沒有x:Key
),因爲似乎沒有其他的方式來告訴RadTreeView
給定樣式應用到其子項。
或者,您可以modify a built-in theme。此方法還可以更改應用程序中其他Telerik控件內使用的CheckBox的樣式,例如RadGridView中的GridViewCheckBoxColumn。
編輯:如果你想爲CheckBox模板在默認情況下,RadTreeView使用, 你會在主題找到\辦公室\黑\ Telerik的的內System.Windows.Controls.xaml .Windows.Controls程序集。這假設你使用'Office Black'主題;如果您使用不同的Telerik主題,請調整此文件的路徑。
相關問題
- 1. Android Contact Picker Checklist
- 2. 綁定Telerik RadTreeView客戶端
- 3. Zenity --list --checklist問題
- 4. 從SQLite填充CheckList
- 5. PHP Todo CheckList Checked Feature
- 6. 添加radtreeview項radtreeview根編程
- 7. Telerik Silverlight RadTreeview AutoRefresh
- 8. RadTreeView節點循環
- 9. 問題的Ajax和RadTreeView
- 10. Telerik RadTreeView拖動
- 11. XML和Telerik RadTreeview - HierarchicalDataTemplate
- 12. linux對話框--checklist錯誤
- 13. PersistenceSpecification CheckList與私有財產
- 14. 在RadTreeView中選定的項目
- 15. 從Silverlight獲取選定的項目RadTreeView
- 16. RadTreeView中的多列
- 17. 在radTreeView選擇節點
- 18. RadTreeView中的多個父項
- 19. 如何獲取RadTreeView兒童保證金?
- 20. RadTreeView OnClientNode點擊確認
- 21. RadTDFilter過濾器RadTreeView項目
- 22. RadTreeView複選框樣式
- 23. list style menu wordpress style css
- 24. Table style in table style inherit mess
- 25. Telerik RadTreeview使用代碼
- 26. RadTreeView中的多個圖像
- 27. RadTreeView無法正常工作
- 28. RadTreeView NodeEditing改變行爲
- 29. 我該如何刷新我的RadTreeView
- 30. 在服務器上強制svn:eol-style = native?