powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как реализовать LostFocus для группы контролов?
14 сообщений из 14, страница 1 из 1
Как реализовать LostFocus для группы контролов?
    #36430863
Andrey Toropov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Идея простая. Есть объект данных и n’ое количество контролов для его редактирования, объеденённых в UserControl. Каким образом можно отследить «уход» пользователя из редактора объекта для подтверждения изменений?
...
Рейтинг: 0 / 0
Как реализовать LostFocus для группы контролов?
    #36430878
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это как? Не давать пользователю нажимать что-то за пределами группы, пока он не нажмет "ok"? Имхо, будет огромная проблема с юзабилити - лучше так не делать.
...
Рейтинг: 0 / 0
Как реализовать LostFocus для группы контролов?
    #36430936
Andrey Toropov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никаких ОК. Молчаливое обновление "за кадром".
...
Рейтинг: 0 / 0
Как реализовать LostFocus для группы контролов?
    #36430987
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey ToropovНикаких ОК. Молчаливое обновление "за кадром".
По LostFocus контролов и обновляй. Или в чем проблема?
...
Рейтинг: 0 / 0
Как реализовать LostFocus для группы контролов?
    #36431050
Andrey Toropov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в том, что LostFocus отрабатывает для каждого контрола. Даже, если эти контролы содержатся в StackPanel и обрабатывается StackPanel.LostFocus, один фиг - событие сработает каждый раз, как пользователь кликнет мышкой в соседнем TextBox'e. Хотелось бы обновлять весь объект целиком, а не каждое свойство.
...
Рейтинг: 0 / 0
Как реализовать LostFocus для группы контролов?
    #36431282
Фотография Roman S. Golubin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey ToropovХотелось бы обновлять весь объект целиком, а не каждое свойство.
Что мешает? Кнопка "Сохранить" должна помочь :)
...
Рейтинг: 0 / 0
Как реализовать LostFocus для группы контролов?
    #36431438
Andrey Toropov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman S. GolubinЧто мешает? Кнопка "Сохранить" должна помочь :)
Как бы...
...
Рейтинг: 0 / 0
Как реализовать LostFocus для группы контролов?
    #36433706
rpat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andrey Toropov,

Вроде бы LostFocus RoutedEvent, так что рой в направлении PreviewLostFocus и обрабатывай его на уровне StackPanel и в обработчике Hanldled в труе, чтобы вложенными элементами LostFocus не обрабатывался.
...
Рейтинг: 0 / 0
Как реализовать LostFocus для группы контролов?
    #36433850
WPFdev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andrey ToropovИдея простая. Есть объект данных и n’ое количество контролов для его редактирования, объеденённых в UserControl. Каким образом можно отследить «уход» пользователя из редактора объекта для подтверждения изменений?

Отслеживайте каждое изменение (например через TextChanged или подобное) и засекайте время. Если после последнего изменения прошло N-секунд обновляйте объект.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как реализовать LostFocus для группы контролов?
    #37792759
Raziel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Актуально! Тот же вопрос. Нет такого события "PreviewLostFocus". Есть только "PreviewLostKeyboardFocus". В принципе жонглирование событиями PreviewLostKeyboardFocus, PreviewGotKeyboardFocus и LostKeyboardFocus позволяет узнать, что KeyboardFocus вышел за пределы контрола, но с LostFocus такое не проходит! Ничего не изменилось в WPF за 2 года, что могло бы помочь?
...
Рейтинг: 0 / 0
Как реализовать LostFocus для группы контролов?
    #37792850
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raziel,

Не правильный подход, к пользователю, пораждает такие темы.
Меняйте подход просто.
...
Рейтинг: 0 / 0
Как реализовать LostFocus для группы контролов?
    #37792885
Raziel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiKНе правильный подход, к пользователю, пораждает такие темы.
Меняйте подход просто.
Так надо.
...
Рейтинг: 0 / 0
Как реализовать LostFocus для группы контролов?
    #37792891
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raziel,

Ради интереса спрошу, а кому так надо?
...
Рейтинг: 0 / 0
Как реализовать LostFocus для группы контролов?
    #37792912
Raziel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiKРади интереса спрошу, а кому так надо?
Самый лучший из плохих вариантов.
Вообще, это оффтопик.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как реализовать LostFocus для группы контролов?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]