Я создаю приложение WPF MVVM, и я хотел бы сохранить то, что я могу, в соответствии с MVVM (я знаю, что некоторые вещи чрезмерно спроектированы, но прилагаем все усилия здесь).
I 'Я столкнулся с небольшой дилеммой, мне нужно скрыть / закрыть окно, основанное на некоторой логике в одном из методов в модели представления.
Я не могу на всю жизнь придумать надежный способсделать это.Я связал свойство Visibility
с параметром Visibility DP окна, который работает (что-то вроде), но как бы я назвал Close()
в диалоговом окне?
Я использую MVVM View-First, поэтому модель представленияне знает представления, представление создает экземпляр модели представления (через DI / IoC) и устанавливает ее как DataContext.
Команды работают неправильно, события исключаются, если я не связываюсь с нимв коде, за которым стоит кое-что, а не делать, если есть MVVM способ сделать это, который не совсем запутан.
Есть идеи от большого SO-сообщества?
Или, может быть, ячего-то не хватает в MVVM вообще?В любом случае, дайте мне знать: o