如何解决如何添加带有Children的按钮在代码后面添加代码?如何添加单击按钮
在堆栈布局中添加按钮并没有给我添加按钮名称的位置。
var sl = new StackLayout
{
Children = {
new Button {Text="Click Me"},}
};
如何为按钮添加名称,以便可以添加button.clicked事件?
解决方法
使用普通的C#对象引用
Button button;
var sl = new StackLayout
{
Children = {
(button = new Button {Text="Click Me"})
}
};
button.Clicked += MyClickedHandler;
XAML中的 x:Name
不是实际的对象属性,它只是XAML工具用来方便地生成对象引用的方式。
如何添加带孩子的按钮。在代码后面添加代码?如何添加点击按钮
要在页面中添加按钮,并在后面的代码中将clicked事件添加到按钮,请尝试以下代码:
Button button = new Button
{
Text = "Button",VerticalOptions = LayoutOptions.CenterAndExpand,HorizontalOptions = LayoutOptions.Center
};
button.Clicked += Click_Event;
Content = new StackLayout
{
Children =
{
button
}
};
private void Click_Event(object sender,EventArgs e)
{
throw new NotImplementedException();
}
如何为按钮添加名称,以便可以添加button.clicked事件?
在xaml中使用x:Name
属性,而不是后面的代码。
检查文档:
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/xaml/xaml-basics/get-started-with-xaml?tabs=windows#xaml-and-code-interactions
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。