IsEnabled de liaison à un booléen

J'ai une liste d'une simple boîte de dialogue qui contient un peu de cases à cocher, je voulais avoir un bouton Ok qui serait désactivé, sauf si l'utilisateur a modifié un paramètre. De mon point de vue j'ai un OkEnabled bien que j'étais de liaison de la propriété isEnabled du bouton, si une case à cocher modifie sa valeur, il définit les OkEnabled de vrai, mais pour une raison quelconque, cela ne marche pas activer le bouton.

public bool OkEnabled
{
    get
    {
        return m_okEnabled;
    }
    set
    {
        m_okEnabled = value;
        OnPropertyChanged("OkEnabled");
    }
}
<Button Content="OK" Style="{StaticResource MyButton}" Height="23" 
        HorizontalAlignment="Left" Margin="20" Name="m_okbutton" 
        VerticalAlignment="Top" Width="75"
        Click="okClick" IsEnabled="{Binding Path=OkEnabled}"/>

Pour une raison quelconque le bouton Ok de ne pas changer d'état lorsque le OkEnabled des modifications de la propriété de l'état. Si je lier la propriété IsEnabled à l'une des cases, je peux voir le bouton de changement d'état de la case à cocher.

  • Voyez-vous une erreur de liaison?
InformationsquelleAutor user1145533 | 2012-03-19