Adorner повреждает MVVM?

Я разрабатываю приложение WPF с помощью MVVM. Большинство моих представлений имеет только xaml разметку и ничто (кроме шаблона по умолчанию) на коде позади.

Все кроме одного представления, что я использую adorners, чтобы "начернить" экран с тем, когда я хочу отключить целый экран.

    private void Window_Loaded(object sender, RoutedEventArgs e)
    {
        //todo: transfer to modelview
        contentAreaAdorner = AdornerLayer.GetAdornerLayer(contentArea);
        waitingAdorner = new WaitingAdorner(contentArea);
    }

Что в порядке? Или есть ли лучший способ реализовать это в моем viewmodel?

5
задан Tyress 10 February 2016 в 04:09
поделиться

1 ответ

Сокращение кода программной части - это преимущество MVVM, а не цель .

Цель MVVM - упростить логику пользовательского интерфейса и сделать ее более тестируемой. Был бы ваш код проще и более тестируемым, если бы вы переместили этот метод в свою модель представления? Скорее всего, нет; на самом деле могло быть и меньше. Так что не беспокойся об этом.

18
ответ дан 18 December 2019 в 09:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: