Является ли обычной практикой использование промежуточных типов только для привязки данных?(WPF) - PullRequest
1 голос
/ 23 февраля 2011

У меня есть коллекция типов, которые моделируют систему.Теперь я хочу показать некоторые функциональные возможности этой системы в графическом интерфейсе (WPF).Но отношения между фактическими типами не очень привязаны к данным, как есть.

Является ли обычной практикой использование промежуточных типов для целей привязки данных?

Скажите что-то вроде:

public class EffectUIElement
{
    .Name <string>
    .Type <enum>
    .Usage <string>
}

, где эти значения находятся не в одном месте, а в нескольких, поэтому их нужно извлекать отдельно.

Ответы [ 3 ]

6 голосов
/ 23 февраля 2011

Является ли обычной практикой использование промежуточных типов только для привязки данных?

Да. Это «ViewModel» в MVVM (Model-View-ViewModel). Шаблон MVVM в основном позволяет вам создавать ViewModel, который используется для представления Модели (ваши исходные данные, которые могут поступать из одного или нескольких источников) для Представления через привязку данных.

4 голосов
/ 23 февраля 2011

Да, это нормально.Существует шаблон под названием MVVM (Model-View-ViewModel), который рекомендуется Microsoft для разработки WPF.В этом шаблоне вы описываете «ViewModel».

2 голосов
/ 23 февраля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...