C#Windows应用商店应用程序-在xaml上查找资源

C#Windows应用商店应用程序-在xaml上查找资源,xaml,windows-8,microsoft-metro,c#,Xaml,Windows 8,Microsoft Metro,C#,如果我在XAML文件上声明了9 TextBlock,如下所示: <TextBlock Name="cellText_00" Tag="0"/> <TextBlock Name="cellText_01" Tag="1"/> <TextBlock Name="cellText_02" Tag="2"/> <TextBlock Name="cellText_20" Tag="3"/> ... <TextBlock Name="cellText_2

如果我在XAML文件上声明了9 TextBlock,如下所示:

<TextBlock Name="cellText_00" Tag="0"/>
<TextBlock Name="cellText_01" Tag="1"/>
<TextBlock Name="cellText_02" Tag="2"/>
<TextBlock Name="cellText_20" Tag="3"/>
...
<TextBlock Name="cellText_22" Tag="8"/>

其中第一个字段是名称,第二个字段是标记?

否,不能对许多控件使用相同的名称。 但是,有一个解决方法:使用FindName方法:

那里 您可以找到与名称空间问题相关的示例和解决方案


FindName使用字符串检索控件。因此,您可以这样做:
FindName(“cellText”+标识符)并获取所需元素。

@Sandrouos,我认为他使用的不是同一个名称

这篇博文完美地解释了这一点:


我实际上不知道这个FindName()方法的存在……使用不同的名称,并以“\u I”索引结尾,我得到了窍门!:)谢谢你们!
TextBlock tb = get(cellText,0);