Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WPF, Silverlight Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
 Re: Скрытие модального окна.  [new]
Eld Hasp
Member

Откуда:
Сообщений: 178
Petro123
меня удивляет что ты не опытный, если делаешь псевдомодальность(фоном) вместо немодальности.
Роман тут ни при чём.
У меня есть очень давний опыт работы. Это когда ещё были Fortran, Си без плюсов и т.п. Потом долгое время практически не программировал. Только время от времени ограничено использовал VBA. Желание было, не было возможности (в основном времени). Сейчас такая возможность появилась. Пытаюсь ею воспользоваться.
5 ноя 18, 13:46    [21724157]     Ответить | Цитировать Сообщить модератору
 Re: Скрытие модального окна.  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 37082
Eld Hasp
По результатам экспериментов. Наиболее близкое поведение к желаемому получилось добиться используя Ваш совет о запрете редактирования в окне.
Он проще встраивается в уже созданное.

Ну.
Т.е. ты сделал окно не модальным!
А дальше запрещай или подсвечивай или скрывай всё окно.
Нет проблем.
Проблема была в модальности )))
5 ноя 18, 13:48    [21724158]     Ответить | Цитировать Сообщить модератору
 Re: Скрытие модального окна.  [new]
Eld Hasp
Member

Откуда:
Сообщений: 178
Petro123
Eld Hasp
Но так как это только для визуального удобства я не выносил это в VM.

это выносят в настройки окна которые сохраняются на диск.
Например, текущая вкладка из многих вкладок. Положение окна.
Разумеется выделение текстовых полей не сохраняют в настройках. Просто меняют с модального на не модальный.
Логично?
Да, это понятно.
Но мне такого "глобального" сохранения между вызовами приложения не нужно.
Под "Просто меняют с модального на не модальный" Вы же имеете ввиду разные методы показа окна Show и ShowDialog?
Или после показа ShowDialog можно изменить модальность? Разве такое возможно? Или я заблуждаюсь?
5 ноя 18, 13:52    [21724162]     Ответить | Цитировать Сообщить модератору
 Re: Скрытие модального окна.  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 37082
Eld Hasp
Petro123
меня удивляет что ты не опытный, если делаешь псевдомодальность(фоном) вместо немодальности.
Роман тут ни при чём.
У меня есть очень давний опыт работы. Это когда ещё были Fortran, Си без плюсов и т.п. Потом долгое время практически не программировал. Только время от времени ограничено использовал VBA. Желание было, не было возможности (в основном времени). Сейчас такая возможность появилась. Пытаюсь ею воспользоваться.

Тут разговор только о логичности в окнах винды:
- модальное - это всё кроме окна недоступно и оно уничтожается при закрытии
- не модальное - это окно можно скрыть и опять показать например на клавишу Tab как в фотошоп.
При немодальном окне закрывать все контролы от доступа не имеет смысла.
Только в качестве костыля который ты счас сделал.
Надеюсь временно.
Логично?
Удачи!
5 ноя 18, 13:53    [21724164]     Ответить | Цитировать Сообщить модератору
 Re: Скрытие модального окна.  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 37082
Eld Hasp
Под "Просто меняют с модального на не модальный" Вы же имеете ввиду разные методы показа окна Show и ShowDialog?

да.
Не надо менять модальность.
Родил модальное окно - его и показывай.
5 ноя 18, 13:56    [21724168]     Ответить | Цитировать Сообщить модератору
 Re: Скрытие модального окна.  [new]
Eld Hasp
Member

Откуда:
Сообщений: 178
Petro123
Eld Hasp
По результатам экспериментов. Наиболее близкое поведение к желаемому получилось добиться используя Ваш совет о запрете редактирования в окне.
Он проще встраивается в уже созданное.

Ну.
Т.е. ты сделал окно не модальным!
А дальше запрещай или подсвечивай или скрывай всё окно.
Нет проблем.
Проблема была в модальности )))

Проблема была в том, что изначально сделал модальным. Потом при тестовой эксплуатации выяснилось, что удобнее будет сохранять состояние контролов окна между вызовами.
Сразу сделать просто немодальным не получилось. Не пришла в голову мысль о том, что можно всё окно сделать доступным только для чтения. И нужно переделать вызов и передачу параметров между окнами.
5 ноя 18, 13:56    [21724171]     Ответить | Цитировать Сообщить модератору
 Re: Скрытие модального окна.  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 37082
Shocker.Pro
А я и не советую модальное окно, я их не люблю

ты делаешь псевдомодальность как в эксплорере. Чего я не люблю))).
Удачи!
5 ноя 18, 13:59    [21724175]     Ответить | Цитировать Сообщить модератору
 Re: Скрытие модального окна.  [new]
Petro123
Member

Откуда: Загрузочный сектор Москвы (AutoPOI.ru)
Сообщений: 37082
Eld Hasp
Проблема была в том, что изначально сделал модальным. Потом при тестовой эксплуатации выяснилось, что удобнее будет сохранять состояние контролов окна между вызовами.
Сразу сделать просто немодальным не получилось. Не пришла в голову мысль о том, что можно всё окно сделать доступным только для чтения. И нужно переделать вызов и передачу параметров между окнами.

да.
Я понял. Временное решение и временный костыль.
Я знаю что смену на не модальность надо много переделать.
Удачи!
5 ноя 18, 14:01    [21724180]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2]      все
Все форумы / WPF, Silverlight Ответить