如何只查看正在运行的程序中的Visibility.Visible文本框?
我有Winforms的代码
foreach (var textbox in rootControl.Controls.OfType<TextBox>().Where(t => t.IsVisible))
但我需要WPF
我知道,它看起来应该像这样
foreach (TextBox tb in this.FindName.OfType<TextBox>().Where(tb => tb.IsVisible))
你能帮我完成这项工作吗?
答案 0 :(得分:0)
您需要遍历Grid
,因为所有控件都是主网格的子控件。
foreach (TextBox txt in grid1.Children.OfType<TextBox>().Where(x => x.IsVisible))
{
}
要使用网格,您必须先命名。这是grid1
。