按字符串变量访问WPF对象

时间:2016-11-10 16:47:33

标签: c# wpf

我的xaml表单中有x List<String> strings = Arrays.asList("sad", "asdf"); strings.forEach(str -> System.out.println(str));

  • 名称:ListViews
  • 名称:lvExt1
  • 等...

在我的程序中,我可以使用lvExt2或类似的方式直接访问它们。

我想访问具有数字参数

的函数中的那些

类似的东西:

lvExt1.Items

在Symfony(PHP)中,我可以这样做:https://stackoverflow.com/a/31142123/1092632

我确实意识到它可能是完全不同的东西,但只是为了表达我想要做的事情。

1 个答案:

答案 0 :(得分:1)

两种方式:

  1. 使用WPF提供的方式:

    var lvlExt = this.FindName(&#34; lvlExt&#34; + number)作为ListView;

    var lvlExt = LogicalTreeHelper.FindLogicalNode(this,&#34; lvlExt&#34; + number);

  2. 使用数组引用:

    var lvlExts = new ListView [3];

    ...

    var lvlExt = ListView [number];