首页 > 解决方案 > 如何添加带有Children的按钮。在后面的代码中添加?如何添加点击按钮

问题描述

在 stacklayout 中添加按钮并没有给我添加按钮名称的地方。

var sl = new StackLayout
            {
                Children = {
                    new Button {Text="Click Me"},
}
};

如何为按钮添加名称以便添加 button.clicked 事件?

标签: xamarinbuttoncode-behind

解决方案


使用普通的 C# 对象引用

Button button;

var sl = new StackLayout
{
  Children = {
    (button = new Button {Text="Click Me"})
  }
};

button.Clicked += MyClickedHandler;

x:Name在 XAML 中不是一个实际的对象属性,它只是用来方便 XAML 工具生成对象引用。


推荐阅读