【发布时间】:2013-03-14 14:43:18
【问题描述】:
我正在寻找一些解决方案,但一无所获。我想简单地从后面的代码创建按钮并按照我的意愿修改它们。这个想法是创建一个可以使用“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 += .. ?
感谢您的宝贵时间, 问候。
【问题讨论】:
-
I would like to simply create buttons from code behind and modify them how i wants.- 不要在代码中创建 UI 元素。这就是 XAML 的用途。 -
@HighCore 当你有一个静态 UI 时,这很好。有时对于动态 UI,在代码中更容易实现。此外,有些人只是想知道事情是如何运作的。
-
@mydogisbox 如果您的 UI 是动态的,您应该使用
DataTemplates、ItemsControls 和其他基于 XAML 的技术。这不是(蹩脚和容易被黑客入侵的)winforms。习惯就好了。
标签: c# button windows-8 windows-runtime code-behind