C# 从WPF窗口获取特定控件?

C# 从WPF窗口获取特定控件?,c#,wpf,xaml,C#,Wpf,Xaml,有没有一种方法可以通过编程方式遍历窗口的子元素,找到具有特定名称的子元素?我正在动态加载xaml以创建一个窗口,并希望在其中找到一个“占位符”控件 谢谢 使用根控件的FindName方法。或者您可以使用 VisualTreeHelper 枚举控件树。因为控件是通过编程方式添加的,所以不要忘记使用RegisterName。是的,这是一个通常被忽视的非常重要的步骤。仅仅给它一个名称是不够的。考虑到我的窗口是通过XamlReader.LoadAsync构建的,我不需要注册任何东西。所以FindNam

有没有一种方法可以通过编程方式遍历窗口的子元素,找到具有特定名称的子元素?我正在动态加载xaml以创建一个窗口,并希望在其中找到一个“占位符”控件


谢谢

使用根控件的FindName方法。

或者您可以使用

VisualTreeHelper

枚举控件树。

因为控件是通过编程方式添加的,所以不要忘记使用RegisterName。是的,这是一个通常被忽视的非常重要的步骤。仅仅给它一个名称是不够的。考虑到我的窗口是通过XamlReader.LoadAsync构建的,我不需要注册任何东西。所以FindName就行了。谢谢