已解决:使用元素时找不到我的元素。查找名称

Resolved My element isnt being found while using element.FindByName

提问人:Joelminer 提问时间:11/17/2023 最后编辑:Joelminer 更新时间:11/18/2023 访问量:32

问:

public MainPage()
{
    InitializeComponent();
    Grid treeGrid = TreeView.CreateTreeView(MainGrid);
    treeGrid.StyleId = "treeGrid1";
    MainGrid.Children.Add(treeGrid);
    
}
public void OnButtonClicked(object sender, EventArgs e)
{
    if (MainGrid.FindByName("treeGrid1") != null)
    {
        Debug.WriteLine("element exists");
    }
    else
    {
        Debug.WriteLine("cant find element");
    }
    button.Text = "OK";
    //button.Text = (int.Parse(button.Text)+1).ToString();
    //TreeView.AddTreeViewEntry(, 1, "hi");
}

我正在使用此代码将 Grid 布局添加到我的 MAUI 应用程序,我使用 treeGrid.StyleId 设置元素的名称,然后将其添加为 MainGrid 的子项,但是当我尝试使用 MainGrid.FindByName 查找它时,它找不到该元素。所以我的问题是,为什么它找不到元素,我怎样才能让它找到它?

我尝试将MainGrid.Children.Add(treeGrid)更改为MainGrid.Add(treeGrid),但没有用。

C# .NET 毛伊岛

评论


答: 暂无答案