Есть ли способ изменить стиль флажков, когда ItemOptionListType = "CheckList" внутри RadTreeView?настроить Style CheckList RadTreeView
ответ
Есть несколько способов сделать это, о чем я могу думать, но, к сожалению, ни один из них не является особенно легким.
Один из способов - использовать Blend или аналогичный инструмент для получения шаблона для класса RadTreeViewItem. Класс RadTreeViewItem и его шаблон находятся в сборке Telerik.Windows.Controls.Navigation. Возьмите копию этого шаблона и измените CheckBox
в этом шаблоне, чтобы настроить его внешний вид по своему усмотрению.
Чтобы использовать шаблон, добавьте ControlTemplate
и Style
к <UserControl.Resources>
элементу страницы XAML следующим образом:
<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. Этот подход также может изменить стили CheckBox, используемые в других элементах Telerik в вашем приложении, например, в GridViewCheckBoxColumn в RadGridView.
EDIT: если вы хотите, чтобы шаблон для CheckBox, используемый в RadTreeView по умолчанию, вы найдете его в Themes \ Office \ Black \ System.Windows.Controls.xaml в Telerik .Windows.Controls сборка. Предполагается, что вы используете тему «Office Black»; отредактируйте путь к этому файлу, если вы используете другую тему Telerik.
- 1. добавить элементы radtreeview в radtreeview Root программно
- 2. RadTreeView NodeEditing
- 3. xeditable checklist внутри xeditable строки
- 4. Как обновить мой RadTreeView
- 5. Заполнение CheckList от SQLite
- 6. Zenity --list --checklist issue
- 7. comboBox with checkList
- 8. PHP Checklist script
- 9. Атрибут checkbox checklist
- 10. Выбранный элемент в RadTreeView
- 11. Telerik Silverlight RadTreeview AutoRefresh
- 12. Несколько изображений в RadTreeView
- 13. RadTreeView не работает
- 14. Развернуть radTreeView с серверов
- 15. Создать CheckList используя Trello.Net Грань
- 16. PHP Todo CheckList Проверенная функция
- 17. Защита ASP.NET MVC Application Checklist
- 18. Исходный флажок Checklist при прокрутке?
- 19. APK File size reduction checklist
- 20. jquery dropdown checklist документация плагина
- 21. Как настроить Metro Style ListView Scrollbar
- 22. Как настроить emacs для Google Java Style
- 23. XML и Telerik RadTreeview - HierarchicalDataTemplate
- 24. Несколько родительских элементов в RadTreeView
- 25. RadTreeView Localization resourcekey (Telerik, Silverlight)
- 26. Anglerjs checklist-model - отключить непроверенные поля
- 27. MySQL и PHP multiple checklist db insert
- 28. Mysql Database design - checklist/quiz application
- 29. CheckList до создания большой таблицы в mysql
- 30. Tkinter Tix Checklist Hlist Параметры конфигурации заголовка