powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Закрыть окно из MVVM
25 сообщений из 43, страница 1 из 2
Закрыть окно из MVVM
    #37303783
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну че я могу сказать...
Ребята, дайте нормальное, рабочее решение закрытия диалога из viewModel. Бл$ кто во что горазд, хер поймешь как лучше. мвивиэм гребаный.
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37303853
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отказаться от фанатизма. Использовать ссылку из VM на V.
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37303869
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КОтказаться от фанатизма. Использовать ссылку из VM на V.
Да я не фанат, решили проектик небольшой на mvvm написать, вот и ах?еваю от всяких фишек.
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37303880
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Качественный говнокодец у меня получился.
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37304107
Руки-крюки
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks-sam,

Я обычно диалоговые окна делаю юзер контролами и кидаю их ViewModel в ContentPresenter. Для закрытия окна просто обнуляю ViewModel.
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37305256
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КОтказаться от фанатизма. Использовать ссылку из VM на V.
+1
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37307125
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУАлексей КОтказаться от фанатизма. Использовать ссылку из VM на V.
+1
Так и сделал.
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37307126
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руки-крюкиaleks-sam,

Я обычно диалоговые окна делаю юзер контролами и кидаю их ViewModel в ContentPresenter. Для закрытия окна просто обнуляю ViewModel.
Я тут с кодэпрожекта примеры посмотрел. Вот там то народ фанатеет...
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37308375
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37308424
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ 9915896 9917000

Муся, спасибо за ссылки, с удовольствием просмотрел эту лабуду ;-)
Я давно говорил, что тебе как такжику построчно платят.
В чем сакральный смысл отдельного OkFired, если он больше нигде не используется?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
/// <summary>
        /// Метод нажатия кнопки "OK"
        /// </summary>
        private void OkFired()
        {
            if (Model != null)
            {
                Result = Model.SelectedItem.Clone<CategoryEx>();
                DialogResult = true;
                this.DialogResult = true;
            }
        }

        /// <summary>
        /// Событие при нажатии кнопки "OK"
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OKButton_Click(object sender, RoutedEventArgs e)
        {
            OkFired();
        }
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37308429
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лабуда, Севушка, у тебя в голове, - тебе об этом, наверное, уже пол-форума объясняло.
Твоему разуму будет легче, если реализация метода OkFired ляжет в автогенеренный обработчик? Ну так сделай это и утешь себя тем, что ты написал неимоверно качественный код.
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37308445
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУЛабуда, Севушка, у тебя в голове, - тебе об этом, наверное, уже пол-форума объясняло.
Твоему разуму будет легче, если реализация метода OkFired ляжет в автогенеренный обработчик? Ну так сделай это и утешь себя тем, что ты написал неимоверно качественный код.
Мусафаил, ты думаешь, если лапшекод разложишь по отдельным кучкам, его станет меньше?
Ты, видно, эстет и любитель красивой сервировки ;-)

ЗЫ а за обработчики я сразу линейкой по рукам бью
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37308457
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЫЫ Муся, а за CategoryPikerModel завтра с родителями в школу и два в четверти, однозначно!
Как это я такие пенки пропустил!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Закрыть окно из MVVM
    #37917259
.Anatoly.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks-sam, мне кажется хороший пример можно найти здесь .
Что касается прямой ссылки из VM на View, то мне кажется одна из идей паттерна в том, чтобы избавиться от таких перекрестных ссылок.
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37917956
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.Anatoly.Что касается прямой ссылки из VM на View, то мне кажется одна из идей паттерна в том, чтобы избавиться от таких перекрестных ссылок.Ещё раз, фанатизм - это плохо. Сегодня нужно окно закрыть, завтра - управлять клавиатурным фокусом, послезавтра ещё чего-нибудь... На каждый чих будешь присоединяемое событие лепить?
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37918119
unknownfromrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

Полностью поддерживаю.
Я уже создавал недавно немало постов, с окторыми придется столкнуться если слепо придерживаться MVVM.
Поэтому MVVM надо придерживаться в рамках разумного - не усложняя себе жизнь
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37942608
Фотография aleks-sam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.Anatoly.aleks-sam, мне кажется хороший пример можно найти здесь .
Что касается прямой ссылки из VM на View, то мне кажется одна из идей паттерна в том, чтобы избавиться от таких перекрестных ссылок.
Спасибо конечно, но уже как год прошел
Решение было найдено, а как я уже не помню.
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37970411
Фотография Абсолют
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unknownfromrusАлексей К,

Полностью поддерживаю.
Я уже создавал недавно немало постов, с окторыми придется столкнуться если слепо придерживаться MVVM.
Поэтому MVVM надо придерживаться в рамках разумного - не усложняя себе жизнь

Рамки разумного - пояснит, плиз.
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37970422
unknownfromrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Абсолют,

Согласен с Алексей К.
Почти все мои последние посты, которые я писал связаны с ограничением MVVM
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37970545
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unknownfromrusАбсолют,

Согласен с Алексей К.
Почти все мои последние посты, которые я писал связаны с ограничением MVVM

Вы его готовить не умеете
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37970643
unknownfromrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,

Я готов принять твои слова после того как ты дашь вразумительные ответы на мои вопросы связанные с MVVM. Ты видел эти ветки -и на некоторых ты пытался что-то сказать. Но после пару сообщений ничего толкового и вразумительного предложить не мог.
Так что мне твои претензии не совсем понятны.
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37970650
unknownfromrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,

Предыдущее сообщения я написал не для того чтобы сказать что я круто знаю MVVM.
Но те проблем которые я описывал - хороший пример ограничений MVVM. При этом я описывал возможные варианты их обхождения. Вопрос в том - стоит ли это выделенного яйца?!))
И я нигде не нашел вразумительного ответа (я не только про этот форум)
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37970662
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
unknownfromrusSeVa,

Я готов принять твои слова после того как ты дашь вразумительные ответы на мои вопросы связанные с MVVM. Ты видел эти ветки -и на некоторых ты пытался что-то сказать. Но после пару сообщений ничего толкового и вразумительного предложить не мог.
Так что мне твои претензии не совсем понятны.

Это там, где ты команду в template задать не мог? В этом случае MVVM не причем, изучай матчасть.
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37970669
unknownfromrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,

При чем тут матчасть? Я там четко все описал. Дай адекватный ответ в рамках MVVM?
Из последних мне особенно в голову отложилось передача EventArgs.
И еще какие-то.
Сева, давай так - ветки открыты. Если я не прав - в рамках MVVM напиши в соответсвующей ветке. А от голословия не прибавить не убавить
...
Рейтинг: 0 / 0
Закрыть окно из MVVM
    #37970673
unknownfromrus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,

Вот решил освежить память и кинуть ветки на сооветствующие обсуждения:

/topic/954083&hl=

/topic/954994&hl=

/topic/956591&hl=
...
Рейтинг: 0 / 0
25 сообщений из 43, страница 1 из 2
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Закрыть окно из MVVM
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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