ToggleSwitch не вызывает IsEnabledChanged - PullRequest
0 голосов
/ 29 ноября 2018

У меня есть мой переключатель:

<ToggleSwitch x:Name="Enabled" OnContent="1" OffContent="2" IsOn="True" IsEnabledChanged="ToggledEnable"/>

, который должен вызывать ToggledEnable:

    private void ToggledEnable(object sender, DependencyPropertyChangedEventArgs e)
    {
        if(Enabled.IsEnabled)
        {
            //Other stuff
        } else
        {
            //Other stuff
        }
    }

, но этого не происходит.Согласно отладке эта функция никогда не вызывается.Что не так?

1 Ответ

0 голосов
/ 29 ноября 2018

Вы ищете событие Toggled, которое срабатывает, когда переключатель включен / выключен.

IsEnabledChanged вызывается, когда вы отключаете или включаете элемент управления, disabled = «недоступен», когда элемент управления отключенпользователь не может взаимодействовать с элементом управления.

...