我尝试获取所有WPF窗口控件集合。换句话说,我尝试得到相同的结果,就像在win form app中一样:
form.Controls
我想在格式化SQL查询时使用这些控件的值。 WPF窗口可以获得这样的控件集合吗? 感谢
答案 0 :(得分:5)
我可以建议您不要考虑从UI中检索吗?您正在使用具有非常强大的数据绑定子系统的WPF,因此请考虑从模型中检索。如果您阅读了MVVM(模型视图ViewModel),您就会明白为什么要改为查看数据,以及它是多么容易。
答案 1 :(得分:4)
使用LogicalTreeHelper.GetChildren(window)
。根据需要递归。另请参阅VisualTreeHelper
。
答案 2 :(得分:1)
您可以使用Me.gr1.Children,其中gr1是您网格上的网格,只是不要忘记将其命名为x:Name="gr1"