【问题标题】:Is it possible to loop through controller names in WPF? [closed]是否可以遍历 WPF 中的控制器名称? [关闭]
【发布时间】:2020-05-09 18:19:56
【问题描述】:

我想在一个简单的 WPF 中使用现有的控制器名称创建一个简单的 foreach 循环。

例如我有这些:

<TextBlock x:Name="Label3" Text="Vasalás" HorizontalAlignment="Center" Grid.Column="2"/>
<ComboBox x:Name="LanguageSelectorCombo" Grid.Column="3" Margin="40 0 40 0" SelectedIndex="0" SelectionChanged="LanguageSelectorCombo_SelectionChanged">
    <ComboBoxItem>
        <TextBlock x:Name="Options1" Foreground="Black" Text="Hungarian"/>
    </ComboBoxItem>

我想在这里得到Label3LanguageSelectorComboOptions1

【问题讨论】:

标签: c# wpf


【解决方案1】:

我认为没有简单的 foreach 循环。您将需要递归地使用LogicalTreeHelper.GetChildren(parentControl) 来获取所有子控件。 VisualTreeHelper 还可以帮助您获得特定的儿童控制权。

【讨论】:

  • 谢谢,这可能是个不错的开始。
猜你喜欢
  • 2011-06-14
  • 1970-01-01
  • 2017-02-09
  • 2023-01-27
  • 1970-01-01
  • 2015-02-24
  • 2016-04-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多