|
Как реализовать LostFocus для группы контролов?
|
|||
---|---|---|---|
#18+
Идея простая. Есть объект данных и n’ое количество контролов для его редактирования, объеденённых в UserControl. Каким образом можно отследить «уход» пользователя из редактора объекта для подтверждения изменений? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2010, 11:39 |
|
Как реализовать LostFocus для группы контролов?
|
|||
---|---|---|---|
#18+
Это как? Не давать пользователю нажимать что-то за пределами группы, пока он не нажмет "ok"? Имхо, будет огромная проблема с юзабилити - лучше так не делать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2010, 11:44 |
|
Как реализовать LostFocus для группы контролов?
|
|||
---|---|---|---|
#18+
Никаких ОК. Молчаливое обновление "за кадром". ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2010, 12:01 |
|
Как реализовать LostFocus для группы контролов?
|
|||
---|---|---|---|
#18+
Andrey ToropovНикаких ОК. Молчаливое обновление "за кадром". По LostFocus контролов и обновляй. Или в чем проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2010, 12:11 |
|
Как реализовать LostFocus для группы контролов?
|
|||
---|---|---|---|
#18+
Проблема в том, что LostFocus отрабатывает для каждого контрола. Даже, если эти контролы содержатся в StackPanel и обрабатывается StackPanel.LostFocus, один фиг - событие сработает каждый раз, как пользователь кликнет мышкой в соседнем TextBox'e. Хотелось бы обновлять весь объект целиком, а не каждое свойство. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2010, 12:28 |
|
Как реализовать LostFocus для группы контролов?
|
|||
---|---|---|---|
#18+
Andrey ToropovХотелось бы обновлять весь объект целиком, а не каждое свойство. Что мешает? Кнопка "Сохранить" должна помочь :) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2010, 13:34 |
|
Как реализовать LostFocus для группы контролов?
|
|||
---|---|---|---|
#18+
Roman S. GolubinЧто мешает? Кнопка "Сохранить" должна помочь :) Как бы... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2010, 14:20 |
|
Как реализовать LostFocus для группы контролов?
|
|||
---|---|---|---|
#18+
Andrey Toropov, Вроде бы LostFocus RoutedEvent, так что рой в направлении PreviewLostFocus и обрабатывай его на уровне StackPanel и в обработчике Hanldled в труе, чтобы вложенными элементами LostFocus не обрабатывался. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2010, 14:23 |
|
Как реализовать LostFocus для группы контролов?
|
|||
---|---|---|---|
#18+
Andrey ToropovИдея простая. Есть объект данных и n’ое количество контролов для его редактирования, объеденённых в UserControl. Каким образом можно отследить «уход» пользователя из редактора объекта для подтверждения изменений? Отслеживайте каждое изменение (например через TextChanged или подобное) и засекайте время. Если после последнего изменения прошло N-секунд обновляйте объект. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.01.2010, 15:04 |
|
Как реализовать LostFocus для группы контролов?
|
|||
---|---|---|---|
#18+
Актуально! Тот же вопрос. Нет такого события "PreviewLostFocus". Есть только "PreviewLostKeyboardFocus". В принципе жонглирование событиями PreviewLostKeyboardFocus, PreviewGotKeyboardFocus и LostKeyboardFocus позволяет узнать, что KeyboardFocus вышел за пределы контрола, но с LostFocus такое не проходит! Ничего не изменилось в WPF за 2 года, что могло бы помочь? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 10:56 |
|
Как реализовать LostFocus для группы контролов?
|
|||
---|---|---|---|
#18+
Raziel, Не правильный подход, к пользователю, пораждает такие темы. Меняйте подход просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 11:31 |
|
Как реализовать LostFocus для группы контролов?
|
|||
---|---|---|---|
#18+
AlexeiKНе правильный подход, к пользователю, пораждает такие темы. Меняйте подход просто. Так надо. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 11:44 |
|
Как реализовать LostFocus для группы контролов?
|
|||
---|---|---|---|
#18+
Raziel, Ради интереса спрошу, а кому так надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2012, 11:46 |
|
|
start [/forum/topic.php?fid=21&msg=36430878&tid=1441807]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 339ms |
total: | 470ms |
0 / 0 |