void Device_FlippingChanged(object sender, FlippingEventArgs e)
        {
            if (IsTopApp == null)
            return;

              //The device has flipped already, therefore it has to ask whether it's the top app on the other side
              if (!IsTopApp(this, new ObjectEventArgs() { Parameter = Core.Device.OppositeFlippingSide }))
            return;

              e.Handled = true;
              btnOK_Click(sender, null);
        }
Exemple #2
0
 void Device_FlippingChanged(object sender, FlippingEventArgs e)
 {
     if (Core.Device.FlippingSide == Monitors.FlippingMode.FaceUp)
       {
     ShowMenu = false;
     btnMenu.Content = "Menu";
       }
       else if (Core.Device.FlippingSide == Monitors.FlippingMode.FaceDown)
       {
     ShowMenu = true;
     btnMenu.Content = "Back";
       }
 }
 void Device_FlippingChanged(object sender, FlippingEventArgs e)
 {
 }
Exemple #4
0
        void Device_FlippingChanged(object sender, FlippingEventArgs e)
        {
            if (e.Handled)
            return;

              Dispatcher.Invoke(DispatcherPriority.Render,
            (Action)delegate()
            {
              if (!IsFlippingEnabled)
            return;

              TPadApplicationDescriptor currentAD = e.FlippingSide == FlippingMode.FaceUp ? FaceDownAppDescriptor : FaceUpAppDescriptor;
              TPadApplicationDescriptor targetAD = e.FlippingSide == FlippingMode.FaceUp ? FaceUpAppDescriptor : FaceDownAppDescriptor;

              //The top app handles flipping
              if (currentAD != ShellDescriptor && currentAD.Events.Contains(TPadEvent.Flipping))// || targetAD != DashboardDescriptor && targetAD.Events.Contains(TPadEvent.Flipping))
            return;

              currentAD.Instance.DeActivate();
              if (cbUserDefaultFlippingApp.IsChecked.Value && currentAD != DefaultFlippingAppDescriptor && targetAD != DefaultFlippingAppDescriptor)
              {
            if (RunningApps.Contains(DefaultFlippingAppDescriptor))
              BringToFront(DefaultFlippingAppDescriptor, null);
            else
              LaunchApp(DefaultFlippingAppDescriptor, currentAD.Instance.Context);
              }
              else
              {
            //Hides the runtime bar in case the dashboard is the next app on top
            spRunningApps.Visibility = System.Windows.Visibility.Collapsed;
            BringToFront(targetAD, currentAD.Instance.Context);
              }
            });
        }