是否可以循环浏览WPF中的控制器名称



我想在一个简单的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

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

最新更新