Срок действия кнопок OK, Отмена и Применить как группы. - PullRequest
0 голосов
/ 27 октября 2011

Я предполагаю, что большинство людей называют эти кнопки просто по именам, когда они говорят, говоря "OKCancel" или "OKCancelApply".Существует ли специальный термин, который Microsoft или кто-либо другой использует для обозначения этой полосы кнопок?

Контекст вопроса и другие примечания :

(Mvvm ​​/ Wpf)У меня есть модель представления, которая в настоящее время называется CancelCommitViewModel .Он содержит коллекцию UserCommandViewModel элементов.Для каждой кнопки, которая должна отображаться, существует одна UserCommand (с названиями «_OK», «_Cancel» и «_Apply»).Каждая UserCommand имеет ссылку под названием Command, которая является ссылкой на команду приложения в CancelCommitViewModel .

CancelCommit всегда показывает кнопку OK.Отменить и применить необязательно.Это инкапсулирует связанную логику;другие модели представлений используют CancelCommit в качестве компонента.Я не думаю, что композит всегда будет диалогом, поэтому я не буду называть его DialogCommitViewModel .

Идеи именования :

  • CancelCommitViewModel .Ссылка с именем CancelCommit при компоновке."{Binding CancelCommit.HasChanges}" "{Binding CancelCommit.IsCancelAvailable}" и т. Д.

  • OKCancelApplyViewModel .Это ужасно.

  • CommitViewModel .Хороший и короткий;хотя слишком коротко - недостаточно хорошо передает смысл.

  • TransactionViewModel .Подразумевает что-то другое.

  • Я мог бы пойти с CommitCancel вместо CancelCommit , так как часть Cancel не обязательна, но я все еще хочу ее тампотому что это другая основная функция, которая представлена.

  • ConfirmCancel .Я подтверждаю или подтверждаю, когда нажимаю ОК или Применить?Может быть, OK = Подтвердить, Отменить = Отменить и Применить = Подтвердить?

  • Я собираюсь использовать CommitCancel , поскольку это две основные операции, которые будут представлены.Подтверждение (ОК) - это просто вызов Commit.

1 Ответ

0 голосов
/ 27 октября 2011

Джо Уайт в основном ответил на вопрос в комментариях.Он сказал, что «диалоговые кнопки» - это то, что они называют (я полагаю, Microsoft).

Что касается того, как этот ответ будет использован в контексте моего вопроса (Mvvm ​​/ Wpf),Я собираюсь придерживаться моего имени класса CommitCancelViewModel, так как это неоднозначно в отношении визуального представления.

...