RadMenu在单击

时间:2015-12-04 15:17:55

标签: c# asp.net telerik

我一直在寻找我的问题的答案,我想要的可能是不可能的,但我只是试一试。 我正在开发一个webservice,我希望有一个动态生成的RadMenuItem,如果我点击其中一个元素,将打开属于该元素名称的文档。 我设法动态创建RadMenuItems并使用click事件在我点击它时发生了一些事情。这在xaml

中看起来像这样
<telerik:RadMenuItem Header ="{Binding Resources.Documentation, Source={StaticResource strings}}" ItemsSource ="{Binding Documentnames}" 
                                     Tag="Name" Click="OnClick" Name="Name" />

OnClick的代码中的方法看起来像这样

private void OnClick(object sender, Telerik.Windows.RadRoutedEventArgs e)
    {
        //I want to give the string value of the clicked event to the GetDocumentation method below.
        MainMenuViewModel.GetDocumentation();
    }

现在正如代码中所说,我想知道Name(一个String值)作为方法的参数。有谁知道如何做到这一点。使用发送者并将其转换为RadMenuItem并执行.Name将返回字符串“Name”。如有问题,请不要犹豫,我尽可能清楚地解释它,但很难在文本中理解它。

提前致谢!

1 个答案:

答案 0 :(得分:1)

我不得不使用Telerik.Windows.RadRoutedEventArgs而不是Sender并要求Header而不是名称,这可能会帮助其他人遇到同样的问题!