C# 如何自动将UIElement的名称放入标记中
我知道这可能看起来很奇怪,但我需要自动将图形元素的名称放入标记中 e、 g 或者(甚至更好): 谢谢 我必须承认,我甚至不知道这是否可能,也不知道从哪里开始。 谢谢从“你可以看到的名字就是你所需要的。” 因此,例如:C# 如何自动将UIElement的名称放入标记中,c#,tags,uielement,C#,Tags,Uielement,我知道这可能看起来很奇怪,但我需要自动将图形元素的名称放入标记中 e、 g 或者(甚至更好): 谢谢 我必须承认,我甚至不知道这是否可能,也不知道从哪里开始。 谢谢从“你可以看到的名字就是你所需要的。” 因此,例如: tbkMain.Tag = nameof(tbkMain); 但这不是很有用,因为编写tbkMain.Tag=“tbkMain”几乎不需要什么 至于我书中的另一个机会,如果你这样做,那是不可能的: foreach (UIElement item in grdAll.Childre
tbkMain.Tag = nameof(tbkMain);
但这不是很有用,因为编写tbkMain.Tag=“tbkMain”几乎不需要什么
至于我书中的另一个机会,如果你这样做,那是不可能的:
foreach (UIElement item in grdAll.Children)
item.Tag = nameOf(item);<----error
foreach (UIElement item in grdAll.Children)
{
if (item is TextBlock) (item as TextBlock).Tag = nameof(item);
if (item is StackPanel) (item as StackPanel).Tag = nameof(item);
...
}
结果将是项目,而不是真实名称。所以没用。
很抱歉
`
tbkMain.Tag = nameof(tbkMain);
foreach (UIElement item in grdAll.Children)
item.Tag = nameOf(item);<----error
foreach (UIElement item in grdAll.Children)
{
if (item is TextBlock) (item as TextBlock).Tag = nameof(item);
if (item is StackPanel) (item as StackPanel).Tag = nameof(item);
...
}