如何使用 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[...]
。
问题:
使用代码需要将 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[...]
。