As I understand it, if I want to use the context menus with a right click I need to set the silverlight control to Windowless. By selecting windowless I understand this comes with the following negative side effects: (1) narrower range of browsers that can support my windowless silverlight control and (2) "substantial" performance degradation.
Can you:
1. Quantify "substantial" degradation? 10%, 50%, 99%?
2. Are there any best practices when using context menus that can mitigate the performance hit? For instance, I noticed a Silverlight Datagrid sample that sets up a seperate context menu for EVERY item bound to a data bound control. If I remember correctly, I got better performance in your AJAX controls if I had ONE instance of the context menu and rebuilt it in javascript everytime the menu opened. I am wondering if a similar pattern could be implemented with the context menu in silverlight and more importantly if that results in noteworthy performance gains?
3. Are there any anticipated/upcomming ways to solve negative side effects of right click context menus?
Much thanks,
Jason
Can you:
1. Quantify "substantial" degradation? 10%, 50%, 99%?
2. Are there any best practices when using context menus that can mitigate the performance hit? For instance, I noticed a Silverlight Datagrid sample that sets up a seperate context menu for EVERY item bound to a data bound control. If I remember correctly, I got better performance in your AJAX controls if I had ONE instance of the context menu and rebuilt it in javascript everytime the menu opened. I am wondering if a similar pattern could be implemented with the context menu in silverlight and more importantly if that results in noteworthy performance gains?
3. Are there any anticipated/upcomming ways to solve negative side effects of right click context menus?
Much thanks,
Jason