powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / DatePicker, LostFocus
8 сообщений из 8, страница 1 из 1
DatePicker, LostFocus
    #38045659
Nicky_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем доброго дня.

к DatePicker привязано свойство:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
         public DateTime? LogDate
        {
            get { return _logDate; }
            set
            {
                if (value == _logDate)
                {
                    return;
                }

                _logDate = value;

                base.OnPropertyChanged("LogDate");

                string date = _logDate == null ? "null" : _logDate.ToString();

                Debug.WriteLine("logDate = " + date);

            }
        }


DatePicker лежит на ToolBar'e с кнопками. По нажатию на кнопки все работает, свойство изменяется корректно. Ниже расположен ToolBar с RadioButton. Если руками изменить дату или обNULLить ее и сразу же выбрать RadioButton, свойство не изменяется. Как полечить?
...
Рейтинг: 0 / 0
DatePicker, LostFocus
    #38046335
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nicky_NDatePicker лежит на ToolBar'e с кнопками. По нажатию на кнопки все работает, свойство изменяется корректно. Ниже расположен ToolBar с RadioButton. Если руками изменить дату или обNULLить ее и сразу же выбрать RadioButton, свойство не изменяется. Как полечить?Ничего не понятно. Давайте тестовый сэмпл.
...
Рейтинг: 0 / 0
DatePicker, LostFocus
    #38046530
Nicky_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enigmatic,

1. Изменяем дату в DatePicker -> в текстблоке дата изменяется.
2. Удаляем дату в DatePicker, жмем любую кнопку(Prev, Next ...) -> в текстблоке дата = null.
3. Повторяем шаг 1.
4. Удаляем дату в DatePicker, только теперь сразу же выбираем RadioButton -> в текстблоке осталась дата из шага 3! А надо, чтобы была null.
...
Рейтинг: 0 / 0
DatePicker, LostFocus
    #38046614
Nicky_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я, конечно, могу выкрутиться обработав событие Checked радиокнопок:
Код: c#
1.
2.
3.
4.
5.
        private void RadioButton_Checked(object sender, RoutedEventArgs e)
        {
            buttonRefresh.Focus();
            ((RadioButton)sender).Focus();
        }


Но как-то не комильфо.
...
Рейтинг: 0 / 0
DatePicker, LostFocus
    #38046700
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nicky_N,

Проблема в том, что DatePicker не поднимает LostFocus, если выбран элемент с другого ToolBar'а. Я добавил тестовую кнопку на нижнем тулбаре и по нажатию на ее обработчик снятия фокуса не вызвался.
Это проблема DatePicker'а.
...
Рейтинг: 0 / 0
DatePicker, LostFocus
    #38046731
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nicky_N,

Правильным решением будет исправление бага с LostFocus самого DatePicker'а.
Но я бы не стал этого делать, т.к. даже если исправить это в DatePicker, нужно чтобы кто-то из разработчиков Toolkit'а проверил это решение. А Discussions WPF Toolkit'а выглядит весьма мертвым для меня.
Я бы просто использовал ваше "некомильфо" решение. Его можно прямо сейчас и оно дешевое. Альтернатив не видится.
...
Рейтинг: 0 / 0
DatePicker, LostFocus
    #38046820
Nicky_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enigmatic,

Спасибо за аргументированный ответ. Вы меня убедили не палить из пушки по воробьям.
А разве DatePicker в WPF 4 имеет отношение к WPF Toolkit - он же встроен в .Net 4.0. Исправлять баг должны разработчики Microsoft))
...
Рейтинг: 0 / 0
DatePicker, LostFocus
    #38046915
enigmatic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nicky_NА разве DatePicker в WPF 4 имеет отношение к WPF Toolkit - он же встроен в .Net 4.0. Исправлять баг должны разработчики Microsoft))А вот это неплохо. Имеет смысл зарепортить проблему на url , т.к. есть ненулевая вероятность ответа с их стороны.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / DatePicker, LostFocus
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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