代码隐藏手法/给予自定义名称的变量/组合名称
问题描述:
所以我的问题消失一样,我希望能有动态seted的名字,像这样:代码隐藏手法/给予自定义名称的变量/组合名称
for(int i=0;i<5;i++)
{
CheckBox i = new CheckBox();
}
2坏这是行不通的^^ 是否有可能从变量中获得类似的值,并将它们转换为变量名称?或者我应该设置静态的东西吗?
嗷耶和afeter设置类似的东西,我想这样做来设置内容,bascily它会在同一回路
FE。我想要5个按钮,并且我在AppResources中创建了5个字符串,它们的名称如下所示:a0,a1,a2,a3,a4;
所以,现在我创建按钮并使用内容。
for(int i=0;i<5;i++)
{
CheckBox i = new CheckBox();
i.Content = Resources.AppResources.a+"i";
}
所以,任何人都可以帮助^^
答
你需要使用一个数组:
ArrayList<CheckBox> checkboxes = new ArrayList<CheckBox>();
for(int i=0;i<5;i++)
{
checkboxes.Add(new CheckBox());
}
+0
列表的东西是一个我想过的事情,你确实解决了这个问题,但知道问题进一步发展,关于内容并从AppResources获取变量 – Przmak 2013-03-23 07:38:25
伙计,我不是熟悉的Windows Phone 8,但我想它必须是相同的(基于XAML)作为WPF/WinRT。你为什么要在代码中创建UI元素?这完全错了。发布你需要的截图,我可以告诉你一种在XAML中做的方法。 – 2013-03-23 07:34:57
所以你建议我应该在xaml文件中创建UI元素并最终从代码隐藏中管理它们? – Przmak 2013-03-23 09:50:30
nope,我的意思是说,在基于XAML的用户界面中,您不需要“管理”用户界面,只需传入正确的数据并让用户界面通过绑定来处理它。 – 2013-03-23 14:46:38