bien comment puis-je utiliser un modèle sur la zone de texte et le PasswordBox atm j'ai 2 modèles définis mais Thay contiennent exactement le même contenu ....WPF Comment utiliser le même modèle
2
A
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>