Ссылка на основное управление из пользовательского контроля - PullRequest
0 голосов
/ 11 ноября 2011

Я использую WPF для написания приложения.

Главное окно приложения называется systemInfo.

В системной информации у меня есть пользовательский элемент управления для поиска и элемент управления с вкладками, имеющий нескольковкладки.

У меня есть системный объект, который относится к каждой вкладке.Используя идентификатор системного объекта, информация загружается на каждую вкладку после того, как элемент управления «Поиск» находит объект.

Моя проблема в том, что после того, как информация загружена на первую вкладку, а на другой вкладке нажата «Системная сущность»"и" идентификатор системного объекта "исчезнет.Таким образом, я не могу загрузить информацию для той же сущности, не выполнив повторный поиск сущности.

Мне нужен способ сохранить информацию «Системная сущность» и «Идентификатор системной сущности» на всех вкладках.

РЕДАКТИРОВАТЬ: УТОЧНИТЬ: Это не проблема с извлечением данных.Данные извлекаются должным образом с помощью службы, которая обращается к информации в базе данных SQL Server.

Проблема в XAML и формах, которые отображают данные.Первая вкладка Первоначально загружается информация, полученная из базы данных с использованием идентификатора системного объекта.Следующая вкладка загружается на основе этой информации.Но когда нажата вкладка «Оригинал» или любая другая вкладка.этот идентификатор не сохраняется, он теряется и не может получить данные, потому что идентификатор не существует.

Я не могу предоставить код, потому что код не существует для обработки этого взаимодействия.Главное окно представляет собой контейнер, а все остальные элементы (содержимое вкладки, элемент управления поиском) являются пользовательскими элементами управления.

Любая помощь будет чрезвычайно полезна.

спасибо,

Сэм

1 Ответ

1 голос
/ 11 ноября 2011

Как вы храните свои данные?Какие коды запускаются при нажатии на вкладку (по событию).Я полагаю, если вы добавите сюда какой-нибудь код, который бы очень помог вам понять вашу проблему.

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