Я строю приложение C# WPF со многими CheckBoxes в нем, содержащееся в разных сетках. Вот пример кода XAML:Найти свойство управления по имени
<Grid x:Name="grid1">
<CheckBox x:Name="box1" Content="Box 1"/>
</Grid>
<Grid>
<Grid x:Name="grid4">
<CheckBox x:Name="box12" Content="Box 12"/>
</Grid>
</Grid>
и так далее.
В коде-за мне нужно получить список коробок с имуществом IsChecked = «True» на count_btn_Click()
Я пробовал все, что мог, и не нашел ничего. (Пожалуйста, помните, что я просто любитель, поэтому, если возможно, добавьте больше описания).
UPD1 (к комментарию Чарльза Магера): Есть ли более простой способ? Например. если у меня есть предопределенный список имен флажков.
используйте коллекцию * Controls * и сначала проверьте, что каждый элемент управления является флажком. –
@PieterGeerkens нет коллекции 'Controls' в WPF. Вам нужно что-то вроде [this] (http://stackoverflow.com/questions/974598/find-all-controls-in-wpf-window-by-type) –