У нас есть список элементов в TreeView
, где пользователи могут выбрать нужный элемент.Каждый элемент может быть связан с другим элементом.В моем представлении ItemEditor
есть кнопка, которая открывает новое окно со связанным элементом в режиме только для чтения.Копия элемента, доступная только для чтения, не имеет функции сохранения и не вносит изменений, внесенных предыдущими пользователями.Тем не менее, он разделяет 90% полей из ~ 50.
Использую ли я удар почти в дублировании всего представления и создаю чистый ReadOnlyItemViewModel
?Или, как правило, более приемлемо устанавливать флаги в моей модели представления для отображения, какие редактируемые элементы скрыты?