C#WinRT - 从后面的代码创建和修改按钮

时间:2013-03-14 14:43:19

标签: c# button windows-8 windows-runtime code-behind

我正在寻找一些解决方案,但一无所获。我想简单地从代码后面创建按钮,并根据我的需要修改它们。我们的想法是创建一个可以使用“Tapped”或“Clicked”方法的按钮。

但是当我想添加方法“Tapped”时,我找不到如何。你有什么想法吗?

button = new Image { Width = 100 , Height = 100 };
button.Source = new Windows.UI.Xaml.Media.Imaging.BitmapImage(new Uri("ms-appx:/Assets/image.png"));
Canvas.SetLeft(button, width);
Canvas.SetTop(button, height);
canvasPlan.Children.Add(button);

我发现了这个,但我不知道如何使用它:

button.Tapped += .. ?

谢谢你的时间, 问候。

1 个答案:

答案 0 :(得分:1)

button.Tapped +=是一个事件。您需要使用+=语法分配事件处理程序。 事件处理程序是一个具有签名public void EventHandler(object sender, TappedRoutedEventArgs e)

的方法

您需要定义方法正文中发生的事情:

public void EventHandler(object sender, TappedRoutedEventArgs e){
 //determine what happens here
}

请参阅Button-ControlMSDN