可以这样做吗?我所追求的是这样的:
<StackLayout x:Name="AParent">
<StackLayout>
<Button Text="Click me!" Clicked="AParent.OnButtonClicked()" />
</StackLayout>
</StackLayout>
在AParent的代码隐藏中:
async void OnButtonClicked(object sender, EventArgs e)
{
Debug.WriteLine("Click!");
}
答案 0 :(得分:1)
我不确定我是否理解正确,但我认为你所追求的是这个。像这样指定Button
:
<Button Text="Click me!" Clicked="OnButtonClicked" />
在您的代码隐藏中,您可以这样做:
void OnButtonClicked(object sender, EventArgs e)
{
Debug.WriteLine("Click!");
}
Button
嵌套在其他元素中并不重要。这些不是父类,而只是可视树中的父类。所有对象仍然在同一个类中,可以通过该页面的代码隐藏来访问。