private void ProcessExplicitContextMenuRequest(object sender, TileContextMenuRequestEventArgs e) { //Because it is likely to be called from within a mouse button handler's Start //method, which can cause problems, we'll post it instead. SynchronizationContext.Current.Post(ignore=>ProcessExplicitContextMenuRequest(e.Location, e.ActionModel), null); }