WPF радиобутон эквивалент - PullRequest
2 голосов
/ 11 марта 2010

Что такое эквивалент WPF для переключателя WinForms CheckedChanged?

У меня настроены основные 2 переключателя, когда при выборе одного текстовое поле активируется, а при выборе другого отключается.

В настоящее время я использую RadioButton_Checked, за исключением того, что я установил значение IsChecked true для одной кнопки в xaml. Когда я ссылаюсь на текстовое поле в этом проверенном методе, оно выдает NullReferenceException ...

редактирование:

XAML:

<RadioButton Name="rb1" IsChecked="True" GroupName="1" Checked="rb1_Checked"></RadioButton>

<RadioButton Name="rb2" GroupName="1" Checked="rb2_Checked"></RadioButton>

C #:

    private void rb2_Checked(object sender, RoutedEventArgs e)
    {
        txt.IsEnabled = false;
    }

    private void rb1_Checked(object sender, RoutedEventArgs e)
    {
        txt.IsEnabled = true; //null reference here on load
    }

1 Ответ

3 голосов
/ 11 марта 2010

Не можете ли вы привязать свойство enabled текстового поля к свойству флажка соответствующей радиокнопки в xaml?

<Textbox IsEnabled="{Binding ElementName=rb2, Path=IsChecked}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...