Редактирование элементов в новом окне или в списке? Что лучше для использования? - PullRequest
1 голос
/ 28 июля 2011

Я использую WPF, и, например, у меня есть список «профессий» (Имя, Дата праздника, Имя праздника и т. Д.).

Мне нужно отредактировать и добавить проф.

  1. Это можно сделать с помощью нового окна «Добавление и редактирование» с редактируемыми текстовыми полями и датчиками.Типичный способ.

  2. Или я мог бы создать DataTemplateSelector мой список и после того, как пользователь нажал «изменить», изменил DefaultItemTemplate на EditingItemTemplate.Таким образом, нам не нужно новое окно.Вот скриншот: http://i52.tinypic.com/303l6d4.png

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

Спасибо.

1 Ответ

0 голосов
/ 28 июля 2011

Я бы сказал, что второй подход гораздо лучше. Особенно, если редактирование считается очень типичной операцией для вашего приложения, я бы посоветовал вам осуществить переход в режим редактирования, щелкнув одно из этих полей, а также автоматически изменить содержимое поля, предназначенного для ввода пользователем, другими словами, реализовать поведение, похожее на ячейки Excel. Если типичный вариант использования этой формы - просто просмотр, то стоит рассмотреть возможность добавления стилизованной кнопки / ссылки, которая переключает текущий элемент в режим редактирования. Также, вероятно, лучше добавить такую ​​кнопку для каждого типичного действия («Показать клиентов») прямо в шаблон элемента (например, в верхний правый угол). И отображать эти кнопки, только если элемент выбран или мышь находится над этим элементом. Открытие и выбор нужного обычного действия из контекстного меню - довольно «стрессовый» опыт:)

...