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