Получить содержимое UserControl внутри StackPanel - PullRequest
1 голос
/ 01 декабря 2011

У меня есть StackPanel внутри страницы WPF, и я загружаю в нее один и тот же UserControl в зависимости от пользовательских запросов.Теперь для каждого из этих пользовательских элементов управления мне нужно получить элементы, которые находятся внутри него.UserControl состоит из календаря и 3 комбинированных списков.Как я могу получить предметы?

Пока у меня есть следующее: -

foreach (UserControl child in stk.Children)
{

}

, и у ребенка есть необходимое содержимое, однако я не могу узнать, как получить содержимое каждого ребенка.проверить и сохранить в базе данных.Я попробовал child.FindControl ("combobox1"), но это не сработало.

Спасибо за вашу помощь и время

Ответы [ 2 ]

0 голосов
/ 02 декабря 2011

Я нашел следующую ветку, которая была очень полезной!

Как найти элементы управления WPF по имени или типу?

Он использует помощника для поиска всех элементов управления на странице WPF.

Спасибо за вашу помощь, ребята

0 голосов
/ 01 декабря 2011

Вы можете получить Content. Однако я настоятельно рекомендую вам не делать подобных вещей в пользовательском интерфейсе, и вы не должны получать данные из пользовательского интерфейса. Пользовательский интерфейс должен получать данные из ViewModel или Model и обновлять их при необходимости (это достигается с помощью Binding). поэтому, если вам нужны данные, ваш ViewModel должен быть местом для просмотра, а не пользовательским интерфейсом.

...