Właściwość IsChecked Checkbox'a WPF

0

Witam!

Mam metodę zdarzeniową:

private void rewriteconfigcheckBox_Checked(object sender, RoutedEventArgs e)
        {
            if ((bool)rewriteconfigcheckBox.IsChecked)
            {
                Properties.Settings.Default.rewriteconfig = true;
                Properties.Settings.Default.Save();
                
            }
            else
            {
                Properties.Settings.Default.rewriteconfig = false;
                Properties.Settings.Default.Save();
                
            }

        } 

I jest problem. Gdy zostanie odznaczony checkbox nie jest wykonywany kod w else. Wiem, że to pewnie kwestia dopisaniu jakiejś linijki kodu, ale proszę o pomoc. Szukałem także w internecie. Stosowałem .IsChecked.HasValue && .IsChecked.Value ale też to nic nie pomaga. Takie coś stosowałem w WinForms, w wpf widzę, że trzeba inaczej.

Pozdrawiam,
Reverze

1

Skorzystaj z metody Unchecked


        private void ewriteconfigcheckBox_Checked(object sender, RoutedEventArgs e)
        {
            Properties.Settings.Default.rewriteconfig = true;
            Properties.Settings.Default.Save();
        }

        private void ewriteconfigcheckBox_Unchecked(object sender, RoutedEventArgs e)
        {
            Properties.Settings.Default.rewriteconfig = false;
            Properties.Settings.Default.Save();
        }

1 użytkowników online, w tym zalogowanych: 0, gości: 1