首页 文章

Silverlight C# - 是否可以向文本框添加上下文弹出列表? (附图示例)

提问于
浏览
1

我正在为我的应用程序添加一个拼写检查,并将Vectorlight Spell Check Component添加到我的项目中 . 当单击拼写检查按钮时,我希望项目使其在出现拼写错误时弹出窗口,然后有一个类似于Visual Studio为您提供的上下文建议的弹出式建议列表 .

例:

alt text

这在使用C#的Silverlight 4.0中是否可行?如果是这样,控制的是什么?

如果不可能,那么可能有一个单词得到波浪形的红色下划线,当你右键单击它然后该菜单有建议?我不知道如何填充Silverlight中的右键菜单 . (我想我必须更改为RichTextBox才能使下划线位工作 - 如果我错了,请纠正我)

在此先感谢您的帮助!

-Sootah

2 回答

  • 0

    如果您不希望它在右键单击时打开(因为Skypecakes的回答是使用ContextMenu),您应该只能使用Popup . 您可以适当地定位,然后将其内容设置为ListBox(或ItemsControl),其中包含一个包含Image和TextBlock的ItemTemplate,或者您喜欢的任何其他内容 .

    这就是ComboBox显示其下拉菜单的方式 .

  • 3

    要创建上下文菜单,请使用ContextMenuService.ContextMenu .

    以下是示例代码的链接:New context menu functionality in Silverlight 4

相关问题