gpt4 book ai didi

c# - 如何使用按钮创建自定义控件以及如何在 silverlight for windows mobile 7 中添加事件按钮单击事件

转载 作者:行者123 更新时间:2023-11-30 16:29:38 24 4
gpt4 key购买 nike

因为我正在访问为我的应用程序创建自定义控件的链接。 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”选项。

提前谢谢。 :)

最佳答案

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

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

关于c# - 如何使用按钮创建自定义控件以及如何在 silverlight for windows mobile 7 中添加事件按钮单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6174605/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com