【问题标题】:Silverlight C# - Is it possible to add a contextual pop-down list to a textbox? (Example image attached)Silverlight C# - 是否可以将上下文弹出列表添加到文本框? (附上示例图片)
【发布时间】:2011-01-17 02:42:54
【问题描述】:

我正在向我的应用程序添加拼写检查,并将Vectorlight Spell Check Component 添加到我的项目中。单击拼写检查按钮时,我想让项目在出现拼写错误的地方弹出一个下拉菜单,然后弹出一个类似于 Visual Studio 给你的上下文建议的建议列表。

例子:

这在使用 C# 的 Silverlight 4.0 中是否可行?如果有,这个控件叫什么?

如果不可能,那么也许让单词得到弯曲的红色下划线,当您右键单击它时,该菜单会显示建议?我也不知道如何在 Silverlight 中填充右键菜单。 (我想我必须更改为 RichTextBox 才能使下划线位起作用 - 如果我错了,请纠正我)

提前感谢您的帮助!

-苏塔

【问题讨论】:

    标签: c# visual-studio silverlight web-applications silverlight-4.0


    【解决方案1】:

    如果您不希望它在右键单击时打开(就像 skypecakes 对 ContextMenu 的回答一样),您应该可以使用 Popup。您可以适当地定位它,然后将其内容设置为 ListBox(或 ItemsControl),其中包含包含图像和 TextBlock 的 ItemTemplate,或者您喜欢的任何其他内容。

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2019-12-19
        • 2013-01-26
        • 2016-06-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-09-28
        相关资源
        最近更新 更多