ToggleSwitch不调用IsEnabledChanged

时间:2018-11-29 10:08:42

标签: c# uwp toggle

我有我的拨动开关:

<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 :(得分:1)

您正在寻找当切换为开/关时触发的切换事件。

当您禁用或启用该控件时,会触发IsEnabledChanged,disabled =“ grayed out”,当禁用控件时,用户无法与该控件进行交互。