Bonjour,
j'utilise WPF pour faire un formulaire d'inscription et je veux controler la validation des champs donc j'ai utiliser le code Xaml suivant pour un bouton de telle façon qu'il ne s'allume que si les textbox sont remplis mais en executant ça ne marche pas j'ignore la raison :s
voici le code :
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
<Button Content="Suivant " Height="23" HorizontalAlignment="Left" Margin="193,589,0,0" Name="button1" VerticalAlignment="Top" Width="107" Background="#FF98C3F1" BorderBrush="#FF216BC7" Command="{Binding SaveCommand}" >
            <Button.Style>
                <Style TargetType="{x:Type Button}" >
                    <Setter Property="IsEnabled" Value="false" />
                    <Style.Triggers>
                        <MultiDataTrigger>
                            <MultiDataTrigger.Conditions>
                                <Condition Binding="{Binding ElementName=textBox1
                            , Path=(Validation.HasError)}" Value="false" />
                                <Condition Binding="{Binding ElementName=textBox2
                            , Path=(Validation.HasError)}" Value="false" />
                                <Condition Binding="{Binding ElementName=textBox3
                               , Path=(Validation.HasError)}" Value="false" />
                            </MultiDataTrigger.Conditions>
                            <Setter Property="IsEnabled" Value="true" />
                        </MultiDataTrigger>
                    </Style.Triggers>
                </Style>
            </Button.Style>
        </Button>