按项目名称访问页面元素
Access Page Elements by Item Names
在 windows 表单中,我通过这些代码访问页面上的所有元素。(按名称)
for (int ix = 1; ix < 31; ix++)
{
string name = string.Format("{0}{1}", "lbl", ix);
var nesne = this.Controls[name] as Label;
nesne.BackgroundColor = Color.FromHex("54C642");
}
我可以在 Xamarin 上做什么?
使用FindByName
var element = FindByName("myControlName");
如果您正在开发 Xamarin.Forms ,请使用 x:Name 。
Xaml
<object x:Name="XAMLNameValue".../>
代码隐藏
XAMLNameValue.BackgroundColor = Color.White;
在 windows 表单中,我通过这些代码访问页面上的所有元素。(按名称)
for (int ix = 1; ix < 31; ix++)
{
string name = string.Format("{0}{1}", "lbl", ix);
var nesne = this.Controls[name] as Label;
nesne.BackgroundColor = Color.FromHex("54C642");
}
我可以在 Xamarin 上做什么?
使用FindByName
var element = FindByName("myControlName");
如果您正在开发 Xamarin.Forms ,请使用 x:Name 。
Xaml
<object x:Name="XAMLNameValue".../>
代码隐藏
XAMLNameValue.BackgroundColor = Color.White;