gpt4 book ai didi

c# - 在 WPF 中循环遍历 StackPanel 子项

转载 作者:可可西里 更新时间:2023-11-01 08:34:16 25 4
gpt4 key购买 nike

我有一个充满控件的 StackPanel,我试图遍历元素并获取它们的名称,但似乎我需要将每个元素转换为它的类型才能访问它的 Name 属性。

但是如果我在 StackPanel 中有很多不同的类型并且我只想获取元素名称怎么办?

有更好的方法吗?

这是我尝试过的:

foreach (object child in tab.Children)
{
UnregisterName(child.Name);
}

最佳答案

转换到正确的基类应该就足够了。从 FrameworkElement 派生的所有内容都有一个 Name 属性。

foreach(object child in tab.Children)
{
string childname = null;
if (child is FrameworkElement )
{
childname = (child as FrameworkElement).Name;
}

if (childname != null)
...

}

关于c# - 在 WPF 中循环遍历 StackPanel 子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17990735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com