如何识别toggleSwitch的更改

时间:2016-03-09 13:55:57

标签: c# blend

我尝试根据Blend for Visual Studio 2015中使用C#的toggleSwitch的当前值来处理案例。我想将正确的值打印到调试输出。

我有以下代码

    public sealed partial class MainPage : Page {
    public MainPage() {
        this.InitializeComponent();

        if (toggleSwitch.IsOn == true) {
            Debug.WriteLine("On");
        }
        else {
            Debug.WriteLine("Off");
        }
    }
}

输出正确打印,表示开关的启动状态已关闭。 但是,如果我更改UI中的值,输出将保持关闭状态。无论我多久改变一次。

识别价值变化并将其打印到输出中的正确方法是什么? 非常感谢帮助。

1 个答案:

答案 0 :(得分:1)

private void YourToggleSwitch_Toggled(object sender, RoutedEventArgs e){
    if (toggleSwitch.IsOn == true){
        Debug.WriteLine("On");
    }
    else{
        Debug.WriteLine("OFF");
    }
}