C# 如何按名称查找按钮
因此,我在XAML中有两个按钮:C# 如何按名称查找按钮,c#,xaml,windows-phone-8,C#,Xaml,Windows Phone 8,因此,我在XAML中有两个按钮: <Button x:Name="but1" /> <Button Click="button_Click" Tag="but1" /> 你可以试试这样的。其中Layout Root是布局中的整体布局。如果要按名称查找项目,它很可能返回一个对象,您必须检查它是否是一个按钮,然后才能找到您要查找的内容 object item = LayoutRoot.FindName(buttonName); if(item is Button) {
<Button x:Name="but1" />
<Button Click="button_Click" Tag="but1" />
你可以试试这样的。其中Layout Root是布局中的整体布局。如果要按名称查找项目,它很可能返回一个对象,您必须检查它是否是一个按钮,然后才能找到您要查找的内容
object item = LayoutRoot.FindName(buttonName);
if(item is Button)
{
Button btn=(Button)item;
}
这会向我抛出一个错误,即元素已经是另一个元素的子元素:(
object item = LayoutRoot.FindName(buttonName);
if(item is Button)
{
Button btn=(Button)item;
}