WPF лента управления с пользовательским RibbonMenuItem - PullRequest
0 голосов
/ 28 марта 2012

Я новичок в WPF и переношу приложение, созданное с использованием Windows Forms, на WPF.

Мое приложение WPF содержит панель инструментов ленты (из офиса Microsoft). У меня есть несколько элементов управления RibbonMenuButton и RibbonSplitButton на этой панели инструментов.

Моя главная проблема заключается в том, что когда я нажимаю на RibbonMenuButton, я хочу, чтобы появился пользовательский элемент управления. Например: рассмотрим приложение для телефона, содержащее кнопку набора номера; Когда пользователь нажимает эту кнопку, должно появиться всплывающее окно, чтобы пользователь мог выбрать номер телефона и, если это аудио- или видеозвонок.

что бы я хотел http://s14.postimage.org/40k22tu35/Untitled.png

Пока я делал создание пользовательского элемента управления, расширяющего RibbonMenuItem, но у меня возникают проблемы с фокусом этого всплывающего элемента управления: я не могу нажать клавишу Enter, чтобы нажать кнопку по умолчанию.

Есть предложения?

Большое спасибо

1 Ответ

1 голос
/ 14 июня 2012

Вы можете использовать RibbonGallery вместо RibbonMenuItem и установить для него содержимое.Например: <RibbonGallery> <Grid> ... </Grid> </RibbonGallery>

...