是否可以将静态XAML元素放入数组中?

时间:2015-01-23 12:17:39

标签: c# xaml windows-8.1

我有静态XAML元素......让我们说:

x:Name="elem1"
x:Name="elem2"

有没有办法将它们放入数组中以使用C#动态使用它们?类似的东西:

"var_type"[] elements = {elem1, elem2};

或者有没有办法通过使用字符串以某种方式使用此静态元素?不知怎的,这样:

Convert."ToXAML-Element"("elem1").Width = 200;

感谢您提前获取任何帮助!

编辑:

现在这对我有用:

object wantedNode = Parentelement.FindName("string");
if (wantedNode is FrameworkElement)
{
    FrameworkElement wantedChild = wantedNode as FrameworkElement;
    wantedChild.DataContext = pathdata[a];
    wantedChild.Width = 200;
}    

但这有点麻烦......

1 个答案:

答案 0 :(得分:0)

如果我理解正确你想用xaml代码创建对象来动态使用它们吗?如果是这种情况,请查看xamlreader:https://msdn.microsoft.com/en-us/library/system.windows.markup.xamlreader.aspx