IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Presentation Foundation Discussion :

DatePicker Style Textbox


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 194
    Par défaut DatePicker Style Textbox
    Bonjour,

    J'ai crée une propriété pour changer la couleurs de mon DatePicker (obligatoire, optionel,désactivé,...)


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
        <Style TargetType="{x:Type WPFToolkit:DatePicker}" >
            <Setter Property="FontSize" Value="11" />
            <Setter Property="FontFamily" Value= "Microsoft Sans Serif"/>
            <Style.Triggers>
                <Trigger Property="Tools:ExtendedBinding.FieldState" Value="{x:Static Enums:FieldState.Mandatory}">
                    <Setter Property="Background" Value="{StaticResource MandatoryZone}" />
                </Trigger>
                <Trigger Property="Tools:ExtendedBinding.FieldState" Value="{x:Static Enums:FieldState.Disabled}">
                    <Setter Property="Background" Value="{StaticResource DisabledZone}" />
                    <Setter Property="IsTabStop" Value="False" />
                </Trigger>
                <Trigger Property="Tools:ExtendedBinding.FieldState" Value="{x:Static Enums:FieldState.Optional}">
                    <Setter Property="Background" Value="{StaticResource ToFillZone}" />
                    <Setter Property="WPFToolkitPrimitives:DatePickerTextBox.Background" Value="{StaticResource OptionalZone}" />
                </Trigger>
            </Style.Triggers>
        </Style>
    La celulle se met dans la bonne couleur part contre la zone d'encodage reste blanche :/

    Si vous avez des idées, je suis preneur

    Merci à vous

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 194
    Par défaut
    Bon j'ai trouvé une solution sur le Net

    Je redefini le style de WPFToolkit.Primitives.DatePickerTextBox

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    <Style TargetType='{x:Type WPFToolkitPrimitives:DatePickerTextBox}'>
        <Setter Property='Background' Value='{DynamicResource CtrlTextBackground}'/>
        <Setter Property='BorderThickness' Value='0'/>
        <Setter Property='Template'>
            <Setter.Value>
                <ControlTemplate x:Name='dptext' TargetType='{x:Type WPFToolkitPrimitives:DatePickerTextBox}'>
                    <Grid>
                    <Grid x:Name='WatermarkContent' HorizontalAlignment='Right' VerticalAlignment='Center'>
                        <ScrollViewer x:Name='PART_ContentHost' Margin='0' HorizontalContentAlignment='{TemplateBinding HorizontalContentAlignment}' 
                            VerticalContentAlignment='Center'/>
                        </Grid>
                    </Grid>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
        <Style.Triggers>
            <Trigger Property='IsEnabled' Value='False'>
                <Setter Property='Background' Value='{DynamicResource CtrlDisabledBackground}' />
            </Trigger>
        </Style.Triggers>
    </Style>
    C'est surement pas la plus belle façon mais ca marche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [c#][.NET][CF] TextBox avec plusieurs fonts et styles.
    Par safisoft13 dans le forum Windows Mobile
    Réponses: 4
    Dernier message: 08/02/2007, 15h37
  2. Comment changer le style d'une textbox ?
    Par LE NEINDRE dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 24/10/2006, 02h54
  3. Style du text selectionné + textbox
    Par Fabouney dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 28/04/2006, 12h12
  4. Définir un textBox password avec le style XP
    Par NicolasJolet dans le forum Windows
    Réponses: 3
    Dernier message: 19/03/2006, 13h43
  5. Réponses: 2
    Dernier message: 18/12/2005, 21h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo