开发者社区> 问答> 正文

Windows Phone 7 多按钮如何实现共用一个单击事件?? 400 报错

Windows Phone 7 多按钮如何实现共用一个单击事件?? 400 报错


在安卓中,可以switch一下v.getId(),然后对于不同的按钮响应不同的事件,但是Windows Phone 7是怎么实现的呢?

RT,Windows Phone 7 多按钮如何实现共用一个单击事件?

请求帮助!谢谢!


展开
收起
爱吃鱼的程序员 2020-06-02 17:00:34 524 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    找到答案了:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net;
    using System.Windows;
    using System.Windows.Controls;
    using System.Windows.Documents;
    using System.Windows.Input;
    using System.Windows.Media;
    using System.Windows.Media.Animation;
    using System.Windows.Shapes;
    using Microsoft.Phone.Controls;
    
    namespace PhoneApp4
    {
        public partial class MainPage : PhoneApplicationPage
        {
            // 构造函数
            public MainPage()
            {
                InitializeComponent();
                button1.Click += new RoutedEventHandler(button1_Click_1);
                button2.Click += new RoutedEventHandler(button1_Click_1);
                button3.Click += new RoutedEventHandler(button1_Click_1);
            }
    
            private void button1_Click_1(object sender, EventArgs e)
            {
                Button btn = sender as Button;
    
                if (btn.Name == "button1")
                {
                    MessageBox.Show("按钮1");
                }
                if (btn.Name == "button2")
                {
                    MessageBox.Show("按钮2");
                }
                if (btn.Name == "button3")
                {
                    MessageBox.Show("按钮3");
                }
            }
        }
    }



    ######   我觉得这里可以进行改进一下,就是说那个 button1.Click, button2.Click, button3.Click事件不用写了,然后在页面调用的时候都调用同一个方法即可。
    2020-06-02 17:00:50
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《云服务器运维之Windows篇》 立即下载
TAKING WINDOWS 10 KERNEL 立即下载
ECS运维指南之Windows系统诊断 立即下载