Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用变量访问WPF元素_C#_Wpf_Variables - Fatal编程技术网

C# 使用变量访问WPF元素

C# 使用变量访问WPF元素,c#,wpf,variables,C#,Wpf,Variables,我在WPF网格中有许多网格元素。每个网格被命名为“DocumentPage1”、“DocumentPage2”、“DocumentPage3”等 如果我想编辑“DocumentPage”+一个“int”变量,我该怎么办 这不起作用: ... int PageToAccess = 2; "DocumentPage" + PageToAccess.Height = 200; //This does not work ... 您可以使用按名称获取对象 ... int PageToAccess = 2

我在WPF网格中有许多网格元素。每个网格被命名为“DocumentPage1”、“DocumentPage2”、“DocumentPage3”等

如果我想编辑“DocumentPage”+一个“int”变量,我该怎么办

这不起作用:

...
int PageToAccess = 2;
"DocumentPage" + PageToAccess.Height = 200; //This does not work
...
您可以使用按名称获取对象

...
int PageToAccess = 2;
((Control)FindName("DocumentPage" + PageToAccess)).Height = 200;
...

把它们放在一个数组中。只是问一下,把什么放在一个数组中?任何提示都是有用的。非常感谢。将控件放入数组(在构造函数中)。您可以通过数组中的索引访问它们。请使用VisualTreeHelper。。你喜欢这个答案吗