【问题标题】:How to create custom control with buttons and how to add event button click event in silverlight for windows mobile 7如何使用按钮创建自定义控件以及如何在 silverlight for windows mobile 7 中添加事件按钮单击事件
【发布时间】:2011-05-31 15:31:17
【问题描述】:

因为我正在关注为我的应用程序创建自定义控件的链接。 http://www.windowsphonegeek.com/articles/Creating-a-WP7-Custom-Control-in-7-Steps

谁能告诉我如何在自定义控件中添加按钮并为单击事件添加事件处理程序?

我使用以下代码添加了点击事件 `

public override void OnApplyTemplate()
        {
            base.OnApplyTemplate();
            Button btn1, btn2, btn3, btn4;

            btn1 = GetTemplateChild("MyButton1") as Button;
            btn1.Click += new RoutedEventHandler(btn1_Click);
            btn2 = GetTemplateChild("MyButton2") as Button;
            btn2.Click += new RoutedEventHandler(btn2_Click);
            btn3 = GetTemplateChild("MyButton3") as Button;
            btn3.Click += new RoutedEventHandler(btn3_Click);
            btn4 = GetTemplateChild("MyButton4") as Button;
            btn4.Click += new RoutedEventHandler(btn4_Click);
        }`

现在如果我想在点击按钮后导航到某个页面。

怎么做??我没有在按钮单击事件中获得“NavigationService.Navigate”选项。

提前谢谢。 :)

【问题讨论】:

    标签: c# .net silverlight windows-phone-7


    【解决方案1】:

    将 Button 添加到 XAML 后,在 OnApplyTemplate() 方法中访问 Button 实例,然后订阅 Click 事件处理程序。

    Button btn = this.GetTemplateChild("myButton") as Button;
    btn.Click += new RoutedEventHandler(_btn_Click);
    

    【讨论】:

      猜你喜欢
      • 2021-08-11
      • 2011-05-22
      • 1970-01-01
      • 2011-11-08
      • 2015-05-11
      • 2012-10-02
      • 1970-01-01
      • 1970-01-01
      • 2011-09-05
      相关资源
      最近更新 更多