Вопрос

Есть ли способ изменить стиль флажков, когда itemsoptionlisttype="CheckList" Внутри радтривев?

Это было полезно?

Решение

Есть пара способов сделать это, что я могу думать о, но к сожалению, ни один из них не является особенно легким.

Одним из способов - использовать смесь или аналогичный инструмент для получения шаблона для класса RadtreeViewItem. Класс Radtreeviewitem и его шаблон находятся в Teleerik.windows.controls.navigations. Возьмите копию этого шаблона и измените генеракодицетагкод в этом шаблоне, чтобы настроить свой внешний вид, как вы хотите.

Чтобы использовать шаблон, добавить генеракодицетагкод и генеракодицетагкод к элементу CheckBox страницы 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.

Обратите внимание, что мы должны использовать неявный стиль (т.е. один без генеракодицетагкода), поскольку кажется, кажется, какой другой способ сказать генеракодицетагкод, чтобы применить данный стиль его дочерним элементам.


В качестве альтернативы вы можете изменить Встроенная тема . Этот подход может также изменить стили флаконов, используемых в других элементах управления Teleerik в вашем приложении, например, в GRIDVEWCHECKBOXCOLCOCLEMUMN в пределах RadgridView.


EDIT : Если вы хотите шаблон для флажков, используемый в RadtreeView по умолчанию, Вы найдете его в темах \ Office \ Black \ System.windows.controls.xaml в пределах Teleerik.windows.controls. Это предполагает, что вы используете тему «Office Black»; Отрегулируйте путь этого файла, если вы используете другую тему Teleerik.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top