6
votes

CENTERAGE DATEPLICKER Control

J'utilise le contrôle DatePicker à partir de WPF Toolkit. J'ai besoin de centrer Aligner le contenu de DatePicker Control. Comment puis-je atteindre cela?

Essayé VerticalContalImment = "Centre". Cela n'a pas fonctionné.


0 commentaires

5 Réponses :


0
votes

Créer un contrôle ControlTemplate pour DatePicker et définir "VerticalContentalImment" Propriété de Part_TextBox Element sur "Centre".


0 commentaires

0
votes

Inclure cette pièce de code dans les ressources de la commande parent: xxx


0 commentaires

0
votes

J'avais un problème d'obtenir le bouton à droite de la date du datvicker, mais cela a fonctionné:

<my:DatePicker>
    <my:DatePicker.Resources>
        <Style TargetType="Button">
            <Setter Property="VerticalAlignment" Value="Top"/>
        </Style>
    </my:DatePicker.Resources>
</my:DatePicker>


0 commentaires

10
votes
<Style TargetType="DatePickerTextBox">
    <Setter Property="VerticalAlignment" Value="Center" />
    <Setter Property="Padding" Value="2" />
</Style>

1 commentaires

Fonctionne pour .NET 4's DatePicker .



5
votes

Aucune des autres solutions ne fonctionnera car l'alignement vertical de la contenance DatePicker (texte et bouton) est codé dur dans le style WPF par défaut. I.e. Le style par défaut WPF DatePicker n'a pas été écrit de manière à ce que l'alignement vertical (parmi de nombreuses autres propriétés) puisse être remplacé.

Ceci devrait le corriger (des alignements verticaux ont été délimités) - extraire le style DatePicer par défaut - Fixez le style pour utiliser des liaisons de modèle appropriées - Appliquer le nouveau style xxx

betterdatepicker.xaml xxx


0 commentaires