Как получить коллекцию элементов управления окнами WPF - PullRequest
2 голосов
/ 02 ноября 2009

Я пытаюсь получить все коллекции оконных элементов управления WPF. Другими словами, я пытаюсь получить тот же результат, который был в приложении win form:

form.Controls

Я хочу использовать значения этих элементов управления при форматировании запроса SQL. Можно ли получить такой набор элементов управления окном WPF? Спасибо

Ответы [ 3 ]

5 голосов
/ 03 ноября 2009

Могу ли я предложить вам перестать думать с точки зрения извлечения из пользовательского интерфейса? Вы используете WPF, который имеет невероятно мощную подсистему привязки данных, поэтому вместо этого подумайте, как извлечь данные из модели. Если вы прочтете MVVM (Model View ViewModel), вы поймете, почему вместо этого вам нужно смотреть на данные, и насколько это легко сделать.

4 голосов
/ 02 ноября 2009

Использование LogicalTreeHelper.GetChildren(window). Рекурс по мере необходимости. Также см. VisualTreeHelper.

1 голос
/ 03 декабря 2011

Вы можете использовать Me.gr1.Children, где gr1 - это сетка на ваших окнах, просто не забудьте назвать ее как x:Name="gr1"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...