Silverlight C # - возможно ли добавить контекстный всплывающий список в текстовое поле?(Пример изображения прилагается) - PullRequest
1 голос
/ 17 января 2011

Я добавляю проверку правописания в свое приложение и добавляю Компонент проверки орфографии Vectorlight в свой проект. Когда нажата кнопка проверки орфографии, я бы хотел, чтобы проект заставлял его иметь всплывающее окно, где бы ни возникала орфографическая ошибка, а затем имел бы всплывающий список предложений, похожих на контекстные предложения, которые дает вам Visual Studio. *

Пример:

alt text

Это выполнимо в Silverlight 4.0 с C #? Если да, то как называется элемент управления?

Если это невозможно, то, возможно, у слова есть волнистое красное подчеркивание, и когда вы щелкнете по нему правой кнопкой мыши, в этом меню появятся подсказки? Я не знаю, как заполнить контекстное меню в Silverlight. (Я полагаю, мне придется перейти на RichTextBox, чтобы бит подчеркивания работал - поправьте меня, если я ошибаюсь)

Заранее спасибо за помощь!

-Sootah

Ответы [ 2 ]

3 голосов
/ 17 января 2011

Если вы не хотите, чтобы он открывался по щелчку правой кнопкой мыши (как ответ Skypecakes с ContextMenu), вы просто должны иметь возможность использовать Popup. Вы можете позиционировать это соответствующим образом, а затем иметь его содержимое в виде ListBox (или ItemsControl), у которого есть ItemTemplate, содержащий Image и TextBlock, или что угодно еще.

Так ComboBox отображает раскрывающееся меню.

0 голосов
/ 17 января 2011

Чтобы создать контекстное меню, используйте ContextMenuService.ContextMenu.

Вот ссылка с примером кода: Новые функциональные возможности контекстного меню в Silverlight 4

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