C#Windows应用商店应用程序-在xaml上查找资源
如果我在XAML文件上声明了9 TextBlock,如下所示: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
<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);