Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
asdfg15432
0 / 0 / 1
Регистрация: 07.04.2015
Сообщений: 51
#1

Список дочерних элементов окна - C# WPF

14.07.2018, 09:55. Просмотров 109. Ответов 3
Метки нет (Все метки)

Здравствуйте. Создал окно с именем "Window" с 4-мя кнопками, одним textbox и двумя контейнерами - DockPanel и StackPanel. В DockPanel расположено 8 кнопок, а в StackPanel 4 кнопки.
Покажите, пожалуйста, пример кода, который бы записывал в textbox:
1) Имена всех дочерних элементов и их тип, содержащихся в главном окне;
2) Количество контейнеров в главном окне;
3) Количество объектов, находящихся в этом контейнере.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2018, 09:55
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Список дочерних элементов окна (C# WPF):

Размер дочерних элементов в StackPanel
Как возможно получить размер дочерних элементов в stackPanel с помощью Children

Перенос дочерних элементов в xaml
Добрый день, прошу помочь со следующей проблемой. работаю в MVVM проекте в...

[WPF] Выделение дочерних элементов на Canvas
Есть коллекция хранящая разные элементы, не могу праивльно обработать клик,...

Не срабатывает Canvas.GetLeft у дочерних элементов
Всем привет ) Скажите пожалуйста как получить Left и Top у дочерних объектов...

Коллекция дочерних элементов внутри Grid
Есть grid внутри которого находятся несколько элементов(Button). Могу ли я...

Выбор дочерних HTML элементов через HtmlAgilityPack
Добрый день. Я новичок в C#, поэтому не могу разобраться с таким моментом. В...

3
Debasher
11 / 11 / 5
Регистрация: 02.07.2016
Сообщений: 32
16.07.2018, 12:53 #2
Лучший ответ Сообщение было отмечено asdfg15432 как решение

Решение

Для начала хочется спросить, а зачем?
В WPF есть атрибут x:Name где после "=" пишите название элемента и с под кода можете обращаться напрямую к элементу и его контенту.
Просто если делать, как вы хотите то проще всего, через рекурсию + рефлексию.

Ройте в направление: "Моё окно".GetType()
Ставите на этой строке точку остановки, выделяете, вызываете контекстное меню и жмете "Быстрая проверка..."
Там будут Fields, Properties и т.д.
1
Миниатюры
Список дочерних элементов окна  
asdfg15432
0 / 0 / 1
Регистрация: 07.04.2015
Сообщений: 51
16.07.2018, 13:58  [ТС] #3
До этого момента я не знал, что это можно реализовать средствами WPF. Спасибо за помощь.
0
Debasher
11 / 11 / 5
Регистрация: 02.07.2016
Сообщений: 32
16.07.2018, 14:14 #4
Всегда пожалуйста, удачи!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.07.2018, 14:14
Привет! Вот еще темы с решениями:

Как получить текст дочерних элементов родителя treeview
Как получить текст дочерних элементов родителя treeview? Так удается...

Получить список кнопок внутри WPF окна
Доброго времени суток. Подскажите как мне получить массив кнопок расположенных...

Изменение размеров окна и элементов
Я начинающий программист. Столкнулся со сложностями при изменении размеров...

Расположение элементов на форме, как увеличить поля окна
Всем привет. Мой первый вопрос по WPF. Накидал интерфейс - не устаривают...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru