遍历静态创建的控件wpf

时间:2019-03-14 14:32:11

标签: c# wpf controls

我正在尝试在wpf中迭代表单,但似乎如此

optimize.portfolio.rebalancing

不起作用!编译器无法识别此控件 ....似乎wpf有区别,但是我不应该使用什么代码! 编辑:我不想使用FindVisualChildren

1 个答案:

答案 0 :(得分:-2)

尝试这样的事情:

        foreach (var control in MyGrid.Children.OfType<TextBox>())
        {
                //do something
        }

您不能在窗口中遍历所有控件。你需要更具体。请注意,这只会招收直系子女,而不是直系子女的孩子

<Window>
   <Grid x:Name="MyGrid>
     <Button/>
     <TextBox/>
     <Label/>
   </Grid>
</Window>