Checkbox Cancel



  • Hallo.

    Habe in meinem WPF Projekt eine Checkbox. Bei Klick wird ein Command ausgeführt.
    Im Command möchte ich eine Abfrage anzeigen wenn der Haken weggenommen wird.
    Nach dem Prinzip: Wollen sie wirklich den Haken entfernen? Bei Nein soll dann das Command abgebrochen werden. Und der Haken soll dann wieder gesetzt werden.

    Bis auf den Haken wieder setzen habe ich alles hinbekommen.

    Was muss ich denn da machen. Wenn ich z.B. ein Property setze das an IsChecked gebunden ist wird mein Command wieder ausgeführt was ich nicht möchte.



  • Code zeigen. Sicher ganz einfach!



  • berniebutt schrieb:

    Code zeigen. Sicher ganz einfach!

    ??

    Das ist mein Command das ausgeführt wird
    OnExecuteCheckbox(bool isChecked)
    {

    if( ! isChecked )
    {
    ....
    if( resultOfMessagebox == Cancel)
    {
    //?? wie Abbrechen ??
    }
    }
    }



  • OrginellerName schrieb:

    berniebutt schrieb:

    Code zeigen. Sicher ganz einfach!

    ??

    Das ist mein Command das ausgeführt wird
    OnExecuteCheckbox(bool isChecked)
    {

    if( ! isChecked )
    {
    ....
    if( resultOfMessagebox == Cancel)
    {
    //?? wie Abbrechen ??
    }
    }
    }

    Nen Stinknormales 'return' geht aus der Methode raus und gut ist.



  • Was soll dann gut sein?

    Schön dass dann die Methode nichts macht aber mein Haken ist dann nicht mehr gesetzt.



  • Einfach das Property IsChecked der Checkbox wieder auf true setzen.

    chkBox.IsChecked = true;
    

    "chkBox" steht für den x:Name der Checkbox.


Log in to reply