问题描述
我使用的堆栈布局包含一些其他元素和一个按钮。
<StackLayout x:Name="layout">
<Button Text="Button" Clicked="Action"/>
<StackLayout/>
有没有办法在单击时获取包含按钮的 StackLayout?
解决方法
使用父属性
void Action(object sender,EventArgs args)
{
var button = sender as Button;
var stackLayout = button.Parent as StackLayout;
stackLayout.Children.Remove(button);
}