J'essaie d'utiliser un TextBox
personnalisé dans le contrôle DatePicker
, mais je ne peux pas obtenir la date à lier du calendrier popup au TextBox
. Je ne veux pas avoir le style entier DatePicker
sauf si je dois le faire, et le DatePickerTextBox
a son propre contrôle, donc il doit y avoir un moyen de le modifier seulement. Le code ci-dessous est ce que j'ai en début:Personnalisé WPF DatePickerTextBox Modèle Aide
<Style TargetType="{x:Type DatePickerTextBox}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DatePickerTextBox}">
<TextBox x:Name="PART_TextBox" Text="{Binding Path=SelectedDate}" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
Je ne peux pas être en train de faire correctement le caractère contraignant, ou le PART_TextBox
ne peut pas avoir raison, car il ne fait pas partie du modèle DatePicker
lui-même.
Quelqu'un s'il vous plaît aider! :)
Merci d'avance!
C'est arrivé. Merci beaucoup! –
J'ai un problème avec ceci: il n'honore pas le format de date court/long que le modèle par défaut fait. – dex3703
@ dex3707 Vous pouvez ajouter StringFormat à TextBinding et spécifier le format, par ex. –
Dominik