如何识别 toggleSwitch 的变化

How to recognize changes of a toggleSwitch

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

我有以下代码

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

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

输出正确打印开关的启动状态为关闭。 但是,如果我更改 UI 内的值,输出将保持关闭状态。不管我多久换一次。

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

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