Pregunta

Hay una manera de cambiar el estilo de casillas cuando el ItemsOptionListType="Lista de verificación" dentro de un RadTreeView?

¿Fue útil?

Solución

Hay un par de maneras de hacer esto que me ocurre, pero desgraciadamente ninguno de ellos es particularmente fácil.

Es una forma de utilizar la Mezcla o una herramienta similar para obtener la plantilla para el RadTreeViewItem clase.El RadTreeViewItem clase y su plantilla se encuentran en el Telerik.Windows.Controles.La navegación de la asamblea.Tome una copia de esta plantilla y modificar el CheckBox dentro de esta plantilla para personalizar su apariencia como usted desea.

Para usar la plantilla, añadir un ControlTemplate y un Style a la <UserControl.Resources> elemento de una página XAML, como sigue:

<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>

Esto se debe, a continuación, aplicar la plantilla modificada para cualquier RadTreeViews en el mismo archivo XAML.

Tenga en cuenta que tenemos que usar un estilo implícito (es decir,sin x:Key), ya que parece ser que no hay otra manera de contar una RadTreeView para aplicar un estilo determinado a su hijo artículos.


Alternativamente, usted puede modificar un built-en el tema.Este enfoque también podría cambiar los estilos de Casillas de verificación se utilizan dentro de otros controles de Telerik en su aplicación, por ejemplo en un GridViewCheckBoxColumn dentro de un RadGridView.


EDITAR:si desea que la plantilla de la Casilla de verificación que se utiliza en la RadTreeView por defecto, usted encontrará en Temas\Office egro\System.Windows.Controles.xaml dentro de la Telerik.Windows.Los controles de la asamblea.Esto asume que usted está usando la 'Oficina de Negro' tema;ajustar la ruta de este archivo si usted está usando un tipo diferente de Telerik tema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top