Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何撤消按钮单击事件(Windows Phone应用程序)?_C#_Wpf - Fatal编程技术网

C# 如何撤消按钮单击事件(Windows Phone应用程序)?

C# 如何撤消按钮单击事件(Windows Phone应用程序)?,c#,wpf,C#,Wpf,以下是我所拥有的: 带有多个按钮的屏幕(16) 每个按钮都是透明的(因此没有背景图像、颜色等) 单击每个按钮可使用 private void Button_Click(object sender, RoutedEventArgs e) { if (MediaButton.Content == FindResource("Play")) { MediaButton.Content = FindResource("Stop"); } else

以下是我所拥有的:

  • 带有多个按钮的屏幕(16)
  • 每个按钮都是透明的(因此没有背景图像、颜色等)
  • 单击每个按钮可使用

    private void Button_Click(object sender, RoutedEventArgs e)
    {
        if (MediaButton.Content == FindResource("Play"))
        {
            MediaButton.Content = FindResource("Stop");
        }
        else
        {
            MediaButton.Content = FindResource("Play");
        }
    }
    
  • 我需要的是: 1.在任务结束时,我需要用户按下一个不同的按钮,然后重置屏幕。因此,所有按钮的背景图像都应该“消失”,并且按钮应该再次透明

    有人知道我该怎么做吗?它是不是像MediaButton.Content=“”,意思是空的一样“简单”


    非常感谢任何反馈/帮助:-)

    您尝试过吗?你的建议听起来像是我要尝试的第一件事。可能不是
    ,而是
    null
    。但除此之外,这是有道理的。猜猜看。。。我还没试过:-)。我不认为它是那么“简单”:-,所以我只需要创建一个类似于此处()的排序循环,并在单击事件中添加MediaButton.Content=Null?我的意思是毫无冒犯,但你最好先尝试一下你的想法:)这样用户一般会更容易接受你的问题(不努力尝试,不努力回答),你学到了很多东西。这是一个被过度使用的陈词滥调,但自己发现有助于你更好地理解这个问题,并记住它是否起作用。要回答你的问题,要么确保你有一个要重置的项目列表,要么找出如何找到你想要的所有项目:)哈哈哈。。。。你是绝对正确的:-)。尝试总是比问更好。。。只是在过去的几天里,我一直在处理一些我认为简单易行的“小”问题,但最终我意识到我的思维方式与c#不兼容。因此,我先问。但同样,你是对的,没有冒犯:-)。我会测试并让你知道它是否有效。