【问题标题】:How to recognize changes of a toggleSwitch如何识别切换开关的变化
【发布时间】:2016-03-09 13:55:56
【问题描述】:

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

我有以下代码

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

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

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

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

【问题讨论】:

  • 该代码只会在页面实例化时执行。 toggleSwitch 应该有一个在其状态更改时触发的事件。
  • 你能帮我一个忙,给我一个例子吗?我来自 swift,很难找到解决方案或示例

标签: c# blend


【解决方案1】:
private void YourToggleSwitch_Toggled(object sender, RoutedEventArgs e){
    if (toggleSwitch.IsOn == true){
        Debug.WriteLine("On");
    }
    else{
        Debug.WriteLine("OFF");
    }
}

【讨论】:

  • 我需要调用那个函数吗?我实现了,但是没有输出。
  • 在您的设计器文件中 YourToggleSwitch.Toggled += new System.EventHandler(YourToggleSwitch_Toggled);
  • 很抱歉当时我没有给你点赞。刚刚赶上。感谢您的努力
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-01-28
  • 2015-02-26
  • 1970-01-01
  • 2017-10-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多