Как упоминал Дейн, в Silverlight 4 вы можете сделать это легко:
Сделать управление без окон:
<param name="windowless" value="true" />
Ловушка правой кнопкой мыши в корневой сетке / элементе управления макетом:
public MainPage()
{
LayoutRoot.MouseRightButtonDown += (s, e) => { e.Handled = true; };
}
Улов
В Firefox и Chrome вам нужно выбрать контекстное меню или с возможностью прокрутки колесиком мыши. К сожалению, вы не можете иметь оба, надеюсь, это изменится в Silverlight 5.