【问题标题】:RadRichTextBox ContextMenu Click Event WPFRadRichTextBox ContextMenu 点击事件 WPF
【发布时间】:2017-03-30 18:45:50
【问题描述】:

在一个场景中,我需要处理RadRichTextBox 的默认ContextMenu 内的菜单的点击事件。无论如何,我可以在 ContextMenu 中获得“编辑超链接”的点击事件吗?

或者我有其他解决方案吗?

【问题讨论】:

    标签: c# wpf telerik contextmenu


    【解决方案1】:

    您可以处理RadMenuItem.Click 事件:

    <telerik:RadRichTextBox x:Name="rtb" telerik:RadMenuItem.Click="rtb_Click" />
    

    private void rtb_Click(object sender, RoutedEventArgs e)
    {
        Telerik.Windows.Controls.RadMenuItem item = e.OriginalSource as Telerik.Windows.Controls.RadMenuItem;
        if (item != null && item.Header != null && item.Header.ToString() == "Edit Hyperlink...")
        {
            //...
        }
    }
    

    【讨论】:

    • 我可以在哪个属性上获取和设置超链接值?
    • 为什么要超链接值?你想达到什么目的?
    • 我看不出这与您最初的问题“无论如何我可以在 ContextMenu 中获得“编辑超链接”的点击事件有什么关系?”。单击编辑超链接会出现一个对话框,让您可以编辑超链接。如果您想自定义默认上下文菜单,您可以使用官方文档中建议的 ContextMenuContentBuilder:docs.telerik.com/devtools/wpf/controls/radrichtextbox/…
    • @mm8 请看一下这个。 stackoverflow.com/questions/43115620/…
    • @mm8 是的,但这是我的实际范围。我正在尝试这个作为替代方案。如果可能的话,请帮助我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多