Silverlight C# - Is it possible to add a contextual pop-down list to a textbox? (Example image attached)
我正在向我的应用程序中添加拼写检查,并且已经向我的项目中添加了Vectorlight拼写检查组件。单击拼写检查按钮后,我希望项目在出现拼写错误的地方都具有一个弹出窗口,然后具有类似于Visual Studio为您提供的上下文建议的建议下拉列表。 >
示例:
在Silverlight 4.0中使用C#可以做到这一点吗?如果是这样,该控件叫什么?
如果不可能的话,也许这个词带有红色的波浪形下划线,而当您右键单击它时,该菜单上会有建议吗?我也不知道如何在Silverlight中填充右键菜单。 (我想我必须更改为RichTextBox才能使下划线位起作用-如果我输入错了,请纠正我)
在此先感谢您的帮助!
-Sootah
如果您不希望它在右键单击时打开(就像Skypecakes的ContextMenu的答案一样),您应该只能使用Popup。您可以适当地放置该对象,然后使其内容为一个ListBox(或ItemsControl),该列表框具有一个包含图像和TextBlock的ItemTemplate或您喜欢的其他任何东西。
这是ComboBox显示其下拉菜单的方式。
要创建上下文菜单,请使用ContextMenuService.ContextMenu。
这里是带有示例代码的链接:Silverlight 4中的新上下文菜单功能