2009-02-04 10 views

Répondre

2

Dans la hiérarchie des classes, à la fois les contrôles n'ont que la classe "Control" en commun. Vous pouvez donc créer ControlTemplate pour le 'Contrôle' et l'assigner aux deux. Mais si vous avez besoin de TemplateBindings TextBox/PasswordBox spécifiques dans le modèle, alors cela ne fonctionnera pas pour vous. Par exemple, ce modèle ci-dessous fonctionnera pour les deux contrôles.

<ControlTemplate x:Key="template" TargetType="{x:Type Control}"> 
<Border BorderThickness="1,1,1,1" BorderBrush="#FF000000"> 
    <ScrollViewer x:Name="PART_ContentHost" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/> 
</Border> 
</ControlTemplate> 
Questions connexes