powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / SL/WPF code sharing
8 сообщений из 33, страница 2 из 2
SL/WPF code sharing
    #37400651
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaСервис навигации prism перед закрытием окна на автомате вызывает ConfirmNavigationRequest, прописываем его в базовом классе,
навсегда забываем об if. Если что-то не устваивает, то переопределяем метод.Что мешает перенести if в базовый класс во всех других случаях? Ничего не мешает.

А вот таскать continuationCallback между разными окнами, в случае чуть сложнее одного диалога подтверждения, когда их может быть несколько - это да...
...
Рейтинг: 0 / 0
SL/WPF code sharing
    #37400674
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КА вот таскать continuationCallback между разными окнами, в случае чуть сложнее одного диалога подтверждения, когда их может быть несколько - это да...Да и с одним окном таскать его между методами лениво. Сегодня он где-то там не нужен, завтра понадобится только из-за того, что view поменялся и стал требовать дополнительного диалога. Нуегонах...
...
Рейтинг: 0 / 0
SL/WPF code sharing
    #37400715
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Меняется не View, а бизнес-логика.
2. Я уже писал, что если нужны изменения, то переопределяем метод.
3. callback никто с собой не таскает, он зашит в сервисе навигации.

Рассуждения о том, что во рту могут вырости грибу - не аргументы. Чтобы они не росли есть простые правила гигиены - отсутствие таких "общих" решений с обработчиками событий и code-behind как у тебя. Ты даже этот простой вариант обобщить не можешь.
...
Рейтинг: 0 / 0
SL/WPF code sharing
    #37401075
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaРассуждения о том, что во рту могут вырости грибу - не аргументы. Чтобы они не росли есть простые правила гигиены - отсутствие таких "общих" решений с обработчиками событий и code-behind как у тебя. Ты даже этот простой вариант обобщить не можешь.2-й раз уже повторяю, причём тут code-behind. В нём сделано чтобы пример был проще. Принципиальных отличий обработчика события от биндинга на ICommand во вьюмодели в данном случае нет. Впрочем ладно, проехали...
...
Рейтинг: 0 / 0
SL/WPF code sharing
    #37401141
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa1. Меняется не View, а бизнес-логика.Как ни странно, View тоже может измениться.
SeVa2. Я уже писал, что если нужны изменения, то переопределяем метод.Ну это понятно, полиморфизм возможен только при использовании sliverlight-style ShowDialog. :-)
SeVa3. callback никто с собой не таскает, он зашит в сервисе навигации.А вызывающий код должен его вызвать, поэтому его возможно придётся таскать.
...
Рейтинг: 0 / 0
SL/WPF code sharing
    #37401365
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КSeVaРассуждения о том, что во рту могут вырости грибу - не аргументы. Чтобы они не росли есть простые правила гигиены - отсутствие таких "общих" решений с обработчиками событий и code-behind как у тебя. Ты даже этот простой вариант обобщить не можешь.2-й раз уже повторяю, причём тут code-behind. В нём сделано чтобы пример был проще. Принципиальных отличий обработчика события от биндинга на ICommand во вьюмодели в данном случае нет. Впрочем ладно, проехали...

Принципиальные отличия есть и очень большие:
- жесткая связанность
- усложнение кода и невнятность
- обработчики и события с потенциальной возможностью утечек
...
Рейтинг: 0 / 0
SL/WPF code sharing
    #37401382
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaПринципиальные отличия есть и очень большие:
- жесткая связанность
- усложнение кода и невнятность
- обработчики и события с потенциальной возможностью утечекНу а в контексте обсуждаемого вопроса?
...
Рейтинг: 0 / 0
SL/WPF code sharing
    #37401478
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
КОнтекст простой - должен фреймворк, а не лапшекод
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / SL/WPF code sharing
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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