我创建了以下上下文菜单+菜单项。
RadContextMenu contexMenu = new RadContextMenu();
RadMenuItem deleteMenuItem = new RadMenuItem();
RadMenuItem exportMenuItem = new RadMenuItem();
RadMenuItem exportCsvMenuItem = new RadMenuItem();
RadMenuItem addToReports = new RadMenuItem() { Header = TranslateComboBoxDB.Translate(VIConstantsStrings.AddToReportTxt).ToString() };
addToReports.Click += addToReports_Click;
完成所有处理后(应用标题的n点击功能)
contexMenu.Items.Add(addToReports);
treeViewitem.ContextMenu = contexMenu; //getting error
e.Handled = true;
对于上面,treeViewitem是“var treeViewitem = sender as RadTreeViewItem;”
我得到的错误是:
无法将源类型从RadContextMenu转换为 系统.....文本菜单。
所以,treeViewitem是一个telerik组件,它使用框架元素,所以如何将它添加到发送者对象中。