Кнопка отмены / повтора стиля Visual Studio в WPF - PullRequest
3 голосов
/ 18 апреля 2011

Я хочу создать кнопку отмены / возврата ленты, которая будет выглядеть и функционировать, как кнопка отмены / возврата Visual Studio.Я пытался использовать RibbonSplitButton для имитации поведения, но оказалось, что он принимает только элементы меню внутри своего свойства Items.У кого-нибудь есть идеи, как это сделать?Заранее спасибо.

ps Наихудший сценарий - написать собственный элемент управления для переопределения существующей кнопки split, но кто-нибудь знает, что переопределить?

1 Ответ

0 голосов
/ 01 мая 2011

Не должно быть проблемой, что только MenuItems разрешены, если вы можете привязать к нему, используя свойство ItemsSource или тому подобное.Ваше приложение просто нуждается в стеке команд Undo и Redo, которые должны обеспечивать методы для Undo / Redo и дружественную для UI строку отображения.Затем эти стеки можно привязать к списку и, надеюсь, использовать DataTemplated для отображения строки отображения и вызова правильных методов при нажатии.

...