如何使用 C# 脚本在 xaml 代码中更改 x:Name 属性?

How to change x:Name property inside xaml code using c# script?

问题:

使用代码需要将 XAML x:Name 属性 添加到我在 AppShell 中创建的 ShellContentItem。

截图:

在 c# 中添加元素时,您不会“创建 x:Name”。相反,您简化了定义 属性,并将 属性 设置为元素。

private ShellContent myItem;

    // Inside your method
    myItem = new ShellContent();
...

现在您可以像访问其他 属性 一样访问 myItem


如果您希望创建和访问项目集合,您可以像在 c# 中的任何其他类型的对象一样进行操作:

private List<ShellContent> myItems;

    // In method.
    myItems = new List<ShellContent>();
    for (...)
    {
        var item = new ShellContent();
        myItems.Add(item);
    }

现在像访问任何其他列表一样访问一个:myItems[...]