|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.01.2013, 14:31 | #1 |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
Одно событие для нескольких форм
Здравствуйте уважаемые программисты, столкнулся на мой взгляд с такой не тривиальной задачей ну и никак не приходит в голову ее решение.
Объясню по порядку в теории как все должно работать... Есть некая форма аутентификации. http://prntscr.com/pwat5 Данная форма уместилась на TabControl->TabItem а TabControl в свою очередь размещен на компоненте Grid. Собственно, на данной кнопке входа весит событие, по клику выполнять аутентификацию и сменить форму аутентификации на другую форму. Таких форм аутентификации мне необходимо большее количество, для это я поступил следующим образом и разложил данные формы по определенным компонентам, структура выглядит примерно следующим образом: Код:
Код:
Как возможно решить данную задачу? Чтобы клонированный объект как-то мог ссылаться на события оригинального объекта? Вообщем, объяснил как мог, надеюсь максимально доступно изложил чего желаю, огромное спасибо за любые подсказки и идеи, второй день мучаюсь с этим делом и пока никаких идей. п.с. В ручную для каждого клонированного объекта, мне нельзя создавать события ибо таких форм аутентификации может быть более чем достаточно, все должно быть динамично, поэтому единственный вариант это как-то ссылаться на уже созданные события, wpf допускает такую возможность? Последний раз редактировалось coNsept; 21.01.2013 в 14:39. |
21.01.2013, 18:28 | #2 |
Форумчанин
Регистрация: 01.10.2008
Сообщений: 248
|
можно при создании динамически навешивать на форму нужные события
или если хочется использовать данные из другой формы, то используй Application.OpenForms - это массив открытых форм т.е. доступ к Form1 (например), которая открыта первой, выглядит так: Код:
Контакты
skype, почта: bm@kwax.ru |
21.01.2013, 21:14 | #3 |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
Нет, такой вариант мне не подходит. Мне нужно как-то ссылаться клонированными объектами на те события которые уже определенны.
|
22.01.2013, 11:27 | #4 |
Форумчанин
Регистрация: 01.10.2008
Сообщений: 248
|
объясни какие именно события надо привязать?
Контакты
skype, почта: bm@kwax.ru |
22.01.2013, 16:11 | #5 |
Новичок
Джуниор
Регистрация: 22.01.2013
Сообщений: 1
|
Разработчик C#
Срочно ищем разработчика C# в очень крупный проект, в классную команду!!)
Нужно: - отличное знание ADO.NET; - паттернов проектирования; - хорошие коммуникации Работа в рамках крупного медиа-холдинга, расположенного в центре (станция метро Тверская). Для активной и качественной работы предоставляется комфортно и креативно оформленный офис, любая ПК-платформа (Windows, MAC). По необходимости - 2 монитора + пуфик З/П - 90 000-120 000 (белая). Для того, чтобы более подробно ознакомиться с вакансией, звоните по тел.: 8(926)728-75-65, также присылайте свои резюме на почту: sselenav@mail.com С уважением, Елена |
22.01.2013, 17:08 | #6 | |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
Цитата:
Структура объекта: Для примеру приведу несколько наложенных компонентов на форму с событиями. Код:
Код:
Что мне нужно сделать? Мне нужно сделать так чтобы клонированный объект с его содержимом как бы знал о подписанных событиях оригинального объекта и так же был подписан на это событие. |
|
23.01.2013, 13:28 | #7 |
Форумчанин
Регистрация: 17.12.2008
Сообщений: 250
|
указатель на делегат вычисляется в рантайме, насколько я понимаю, это невозможно...
1) попробуй сосздать свой контрол с вашими методами и сделайте у него метод клонирования 2) поробуйте принудительно клонировать делегаты вызвав clone у всей цепочки Ps не уверен что это поможет) и не уверен что я прав ввообще, память может подводить) |
23.01.2013, 19:19 | #8 |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
Можно пример второго пункта?
|
23.01.2013, 20:56 | #9 |
Форумчанин
Регистрация: 17.12.2008
Сообщений: 250
|
я набрасал что-то типо такого
Код:
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Два нажатия - одно событие.(Delphi) | Necare | Помощь студентам | 15 | 24.02.2012 16:03 |
ShowModal для нескольких форм | Марк Охман | Общие вопросы Delphi | 9 | 03.12.2010 22:14 |
Создание нескольких форм | Лера123 | Общие вопросы Delphi | 4 | 16.10.2010 18:16 |
Событие OnChange - на одно из полей | namazi74 | БД в Delphi | 4 | 22.04.2010 12:52 |
Как в QRepopt отображать одно и тоже поле в нескольких колонках? | Milishka | БД в Delphi | 2 | 19.04.2010 14:37 |