【发布时间】:2020-09-17 09:47:55
【问题描述】:
在 stacklayout 中添加按钮并没有给我添加按钮名称的地方。
var sl = new StackLayout
{
Children = {
new Button {Text="Click Me"},
}
};
如何为按钮添加名称以便添加 button.clicked 事件?
【问题讨论】:
-
按钮本身很可能有一个 ClickedEvent 属性,您可以在初始化按钮时设置该属性。另外,为什么不在 xaml 中做呢?
-
要在页面中添加按钮并在后面的代码中为按钮添加点击事件,您可以参考教程:docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/… xaml 中使用 x:Name 属性而不是代码后面。查看文档:docs.microsoft.com/en-us/xamarin/xamarin-forms/xaml/xaml-basics/…
-
非常感谢。我知道这些技术,但是当我在 stacklayout 中创建按钮时出现了我的问题,它没有提供命名按钮的方法。代码如下: var sl2 = new StackLayout { Children = { new Button {Text="GoBack", Style=(Style)Application.Current.Resources["MyButtons"] },
标签: xamarin button code-behind