I created a custom control XamDatagrid. I want to add two standard context menu headers dynamically. How can I add them and trigger there events. In my current project, I can add them but I'm unable to trigger there events. Is that possible? Also if a another programmer uses my control and adds other context menu items will it override mines? Attached is my sample project.
Hello,
I am just checking if you require any further assistance on the matter.
Sincerely,
Krasimir
Developer Support Engineer
Infragistics
www.infragistics.com/support
Thank you for the clarification and the attached sample application. If I understand correctly, you wish to add additional items to the XamContextMenu, which is added to the AwrdsDataGrid class. If this is correct, I can suggest using the GetManager method of the ContextMenuService class and pas the AwrdsDataGrid to the method. When you have the ContextMenuManager, you can get the XamContextMenu, through the ContextMenu property of the ContextMenuManager and add ContextMenuItems to its Items collection. Also you can handle the clicked events of the newly added XamMenuItems and when press the items the events are firing. I have modified the sample application, you have attached in order to demonstrates how to do that.
Please let me know if this is what you are looking for or I have misunderstood you in any way.
I have attached a better sample for you. In this sample created a context manager then added menu items to it. However when the custom control is dropped on the page and I try to added new items they dont show up. If I try to added the dynamic menu items in the datagrid loaded event their events never fire off.
Thank you for your post. I have been looking into it and the sample you have attached, but I am not completely sure how do you add your ContextMenus, so could you please modify the sample, so there are the ContextMenus in order to be able to investigate your issue further.
Looking forward for your reply.