【发布时间】:2016-03-31 07:53:48
【问题描述】:
在我的 MainPage.xaml 中,有 20 个按钮控件,分别命名为 btn1、btn2、btn3、... ... btn20。现在我需要在后面的代码中使用这个按钮。
我打算使用 for 循环并为每个按钮编写代码。但我的问题是我无法将字符串转换为按钮名称。
例如,
for (int i = 1; i <=20; i++)
{
string button = "btn" + i;
// Convert string to button somehow
// Do something with button
}
我在 Google 上搜索过,有很多关于从字符串转换控件名称的文章。但它们适用于 Windows 窗体。 Windows 手机应用不支持这些命名空间。
【问题讨论】:
-
将字符串转换为控件名称是什么意思?你的意思是只知道它的名字就实例化一个控件类吗?例如,
TextBox? -
我已经编辑了我的问题。检查一下
-
啊,我明白了。我明白这个问题
标签: c# windows-phone-8 windows-runtime windows-phone-8.1 win-universal-app