Удобно ли показывать меню таким способом? - PullRequest
1 голос
/ 14 августа 2011

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

У меня есть меню: Студенты и группы.Затем я выбираю один из них, и он отображается под списком команд.Если вы нажмете одну из этих команд, будет отображен пользовательский контроль.

enter image description here

enter image description here

enter image description here

    private void AddStudentButton_Click(object sender, RoutedEventArgs e)
    {
        AddStudentUserControl userControl = new AddStudentUserControl();
        grid.Children.Add(userControl);

        Grid.SetRow(userControl, 2);
    }

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

Ответы [ 2 ]

3 голосов
/ 14 августа 2011

Это необычная парадигма пользовательского интерфейса, которая смутит большинство пользователей.UX-дизайн - это больше уважение к десятилетнему опыту использования обычных интерфейсов, чем к интересным идеям.Если вы хотите отказаться от соглашения, это нормально (инновации - это замечательно), но лучше бы это было гораздо лучше, чем статус-кво.

В этом случае вы могли бы просто использовать интерфейс с вкладками дляпредставлять учащихся и группы в виде списков, с элементами пользовательского интерфейса для добавления и удаления элементов, связанных в каждом представлении (часто [+] где-то в заголовке и [x] рядом с каждым элементом, в сочетании с сопоставлениями для Ins и Del keys).

1 голос
/ 14 августа 2011

Уже есть такой интерфейс ... посмотрите на Ribbon.

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