我有我的拨动开关:
<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
}
}
但是不会发生。根据调试,此函数从不调用。怎么了?
答案 0 :(得分:1)
您正在寻找当切换为开/关时触发的切换事件。
当您禁用或启用该控件时,会触发IsEnabledChanged,disabled =“ grayed out”,当禁用控件时,用户无法与该控件进行交互。