Beispiel #1
0
        /// <summary>
        /// This is command show flyoutBase menu
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void ShowMenuOfFlight(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
        {
            var senderElement = sender as FrameworkElement;
            var flyoutBase    = FlyoutBase.GetAttachedFlyout(senderElement);

            flyoutBase.ShowAt(senderElement);
        }
        void con_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
        {
            doInvokeResult _invokeResult = new doInvokeResult(this.model.UniqueKey);

            _invokeResult.SetResultText((sender as FrameworkElement).Tag.ToString());
            this.model.EventCenter.FireEvent("longTouch", _invokeResult);
        }
        private void AnotherListViewItem_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
        {
            if (!ValidateEffectsPresent())
            {
                return;
            }

            using (var logger = new ResultsLogger("BorderLight_TapAndHold", TestResult))
            {
                if (FallbackToLocalLight())
                {
                    bool shouldBorderLightBeOn = ShouldBorderLightBeOn();
                    logger.Verify(shouldBorderLightBeOn == true, "ShouldBorderLightBeOn: " + shouldBorderLightBeOn);
                }
                else if (SharedLight() != null)
                {
                    CompositionLight sharedLight = SharedLight();
                    logger.Verify(sharedLight != null, "Shared Light Exists: " + sharedLight);
                }
                else
                {
                    logger.LogMessage("Neither shared nor local lights exist.");
                }
            }
        }
Beispiel #4
0
        private void purseList_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
        {
            ListView listView = (ListView)sender;

            purseListFlyoutMenu.ShowAt(listView, e.GetPosition(listView));
            purseElement = ((FrameworkElement)e.OriginalSource).DataContext as Purse;
        }
Beispiel #5
0
        private void QuickStartGridView_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
        {
            if (e.HoldingState == HoldingState.Started)
            {
                if ((sender as GridView).Name == nameof(QuickStartGridView))
                {
                    if ((e.OriginalSource as FrameworkElement)?.DataContext is QuickStartItem Item)
                    {
                        CurrentSelectedItem = Item;

                        QuickStartGridView.ContextFlyout = AppFlyout;
                    }
                    else
                    {
                        QuickStartGridView.ContextFlyout = AppEmptyFlyout;
                    }
                }
                else
                {
                    if ((e.OriginalSource as FrameworkElement)?.DataContext is QuickStartItem Item)
                    {
                        CurrentSelectedItem = Item;

                        WebGridView.ContextFlyout = WebFlyout;
                    }
                    else
                    {
                        WebGridView.ContextFlyout = WebEmptyFlyout;
                    }
                }
            }
        }
 private void Control_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
 {
     if ((e.OriginalSource as TextBlock)?.Tag != null)
     {
         Element.LinkHolding((e.OriginalSource as TextBlock)?.Tag.ToString());
     }
 }
Beispiel #7
0
 /// <summary>
 /// Easter egg that opens team picture
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void TeamInfoTextBlock_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
 {
     if (e.HoldingState == Windows.UI.Input.HoldingState.Completed)
     {
         this.AboutTeamPicture.Visibility = Visibility.Visible;
     }
 }
Beispiel #8
0
        private void ListeEnseignants_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
        {
            Debug.WriteLine("sdfsdfsdfsdfsd");
            var test  = (FrameworkElement)e.OriginalSource;
            var test2 = (Enseignant)test.DataContext;

            Debug.WriteLine(test2.ToString());
        }
Beispiel #9
0
 private void List_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
 {
     if (e.HoldingState == Windows.UI.Input.HoldingState.Started)
     {
         Menu();
         e.Handled = true;
     }
 }
Beispiel #10
0
 private void SearchResultList_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
 {
     if (e.HoldingState == Windows.UI.Input.HoldingState.Started)
     {
         FileSystemStorageItem Context = (e.OriginalSource as FrameworkElement)?.DataContext as FileSystemStorageItem;
         SearchResultList.SelectedIndex = SearchResult.IndexOf(Context);
     }
 }
Beispiel #11
0
        void NavButton_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
        {
            DebugWrite();

            var button = new ButtonInfo(sender);

            button.HamburgerButtonInfo.RaiseHolding(e);
            e.Handled = true;
        }
        private void NavButton_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
        {
            var radio = sender as RadioButton;
            var info  = radio.DataContext as HamburgerButtonInfo;

            info.RaiseHolding(e);

            e.Handled = true;
        }
Beispiel #13
0
        /// <summary>
        /// Processes press and hold for the buttons that supports press and hold. E.g
        /// 1 -> Voicemail
        /// 0 -> +
        /// * -> , (pause)
        /// # -> ; (wait)
        /// </summary>
        private void OnDialPadHolding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
        {
            Button          button = (Button)sender;
            DialerViewModel vm     = (DialerViewModel)DataContext;

            if ((vm != null) && (e.HoldingState == Windows.UI.Input.HoldingState.Started))
            {
                vm.ProcessDialPadHolding.Execute(button.Tag);
            }
        }
Beispiel #14
0
        private void StackPanel_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
        {
            if (e.HoldingState == Windows.UI.Input.HoldingState.Started)
            {
                FrameworkElement senderElement = sender as FrameworkElement;
                FlyoutBase       flyoutBase    = FlyoutBase.GetAttachedFlyout(senderElement);

                flyoutBase.ShowAt(senderElement);
            }
        }
Beispiel #15
0
        private void NavButton_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
        {
            DebugWrite($"Info: {(sender as FrameworkElement).DataContext}");

            var radio = sender as RadioButton;
            var info  = radio.DataContext as HamburgerButtonInfo;

            info.RaiseHolding(e);

            e.Handled = true;
        }
Beispiel #16
0
 private void UcHolding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
 {
     try
     {
         if (sender is DirectInboxUc uc && uc != null)
         {
             FlyoutBase.ShowAttachedFlyout((FrameworkElement)sender);
         }
     }
     catch { }
 }
 private void AnotherListViewItem_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
 {
     if (!ValidateEffectsPresent())
     {
         return;
     }
     using (var logger = new ResultsLogger("BorderLight_TapAndHold", TestResult))
     {
         bool shouldBorderLightBeOn = ShouldBorderLightBeOn();
         logger.Verify(shouldBorderLightBeOn == true, "ShouldBorderLightBeOn: " + shouldBorderLightBeOn);
     }
 }
Beispiel #18
0
        private void MultiGestureViewRenderer_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
        {
            if (e.HoldingState == Windows.UI.Input.HoldingState.Started)
            {
                _view?.LongPressedHandler?.Invoke(_view, null);
            }

            if (_view.LongPressedCommand?.CanExecute(_view.LongPressedCommandParameter) == true)
            {
                _view.LongPressedCommand?.Execute(_view.LongPressedCommandParameter);
            }
        }
Beispiel #19
0
        /// <summary>
        /// save pointer state from HoldingRoutedEventArgs
        /// </summary>
        /// <param name="e"></param>
        /// <param name="sender"></param>
        /// <param name="remarks"></param>
        /// <returns></returns>
        public static PointerState _(Windows.UI.Xaml.Input.HoldingRoutedEventArgs e, object sender, string remarks)
        {
            var ret = new PointerState
            {
                Sender      = sender,
                Remarks     = remarks,
                IsInContact = e.HoldingState == Windows.UI.Input.HoldingState.Started ? true : false,
                Time        = DateTime.Now,
            };

            return(ret);
        }
Beispiel #20
0
 private async void Control_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
 {
     try
     {
         if (Stations.Count == 1)
         {
             await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
             {
                 MainPage.mainPage.ShowFlyout(this);
             });
         }
     }
     catch { }
 }
Beispiel #21
0
        private void UserControl_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
        {
            switch (e.HoldingState)
            {
            case Windows.UI.Input.HoldingState.Started:
                SetHoverColors();

                break;

            case Windows.UI.Input.HoldingState.Canceled:
            case Windows.UI.Input.HoldingState.Completed:
                SetDefaultColors();
                break;
            }
        }
Beispiel #22
0
 private void LibraryGrid_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
 {
     if (e.HoldingState == HoldingState.Started)
     {
         if ((e.OriginalSource as FrameworkElement)?.DataContext is LibraryFolder Context)
         {
             LibraryGrid.SelectedItem  = Context;
             LibraryGrid.ContextFlyout = LibraryFlyout;
         }
         else
         {
             LibraryGrid.ContextFlyout = null;
         }
     }
 }
Beispiel #23
0
    private void AssociatedObject_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
    {
        var animation = new DoubleAnimation
        {
            Duration = TimeSpan.FromMilliseconds(300),
            To       = 0.8
        };

        Storyboard.SetTarget(animation, this.DescriptionTextBlock);
        Storyboard.SetTargetProperty(animation, "Opacity");

        var storyboard = new Storyboard();

        storyboard.Children.Add(animation);
        storyboard.Begin();
    }
Beispiel #24
0
 private void DeviceGrid_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
 {
     if (e.HoldingState == HoldingState.Started)
     {
         if ((e.OriginalSource as FrameworkElement)?.DataContext is DriveRelatedData Context)
         {
             DeviceGrid.SelectedItem  = Context;
             DeviceGrid.ContextFlyout = Context.DriveType == DriveType.Removable ? PortableDeviceFlyout : DeviceFlyout;
         }
         else
         {
             DeviceGrid.SelectedIndex = -1;
             DeviceGrid.ContextFlyout = EmptyFlyout;
         }
     }
 }
Beispiel #25
0
 private void SecureGridView_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
 {
     if (e.HoldingState == Windows.UI.Input.HoldingState.Started)
     {
         if ((e.OriginalSource as FrameworkElement)?.DataContext is FileSystemStorageItemBase Item)
         {
             SecureGridView.SelectedItem  = Item;
             SecureGridView.ContextFlyout = FileFlyout;
         }
         else
         {
             SecureGridView.SelectedItem  = null;
             SecureGridView.ContextFlyout = EmptyFlyout;
         }
     }
 }
Beispiel #26
0
        private void Grid_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
        {
            // NOTE: As this seems pretty old-fashioned to show the Flyout this way, there is a reason behind it.
            // If we use the modern method of just bundeling the ContextFlyout we won't be able to set the SelectedItem, which we need to be set in order for the Commands to work properly.

            FrameworkElement senderElement = sender as FrameworkElement;
            // Get the clicked template and set it as the selected item
            TemplateModel selectedTemplate = (TemplateModel)senderElement.DataContext;

            ViewModel.SelectedTemplate = selectedTemplate;

            // Show the Flyout
            FlyoutBase flyoutBase = FlyoutBase.GetAttachedFlyout(senderElement);

            flyoutBase.ShowAt(senderElement);
        }
        private void OneMoreListViewItem_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
        {
            if (!ValidateEffectsPresent())
            {
                return;
            }

            using (var logger = new ResultsLogger("HoverLightExpression_ListViewItem_Touch", TestResult))
            {
                Control target = FindName("OneMoreListViewItem") as Control;
                var     lights = GetElementForHoverLight(target).Lights;

                var hoverLight       = _revealTestApi.GetAsRevealHoverLight(lights[0]);
                var offsetExpression = _revealTestApi.GetHoverLightOffsetExpression(hoverLight);
                logger.Verify(String.Equals(offsetExpression.Expression, revealHoverLightOffset_PointerExpression), "HoverLightOffset using incorrect expression: " + offsetExpression.Expression + ", expected: " + revealHoverLightOffset_PointerExpression);
            }
        }
Beispiel #28
0
        private void SearchResultList_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
        {
            if (e.HoldingState == Windows.UI.Input.HoldingState.Started)
            {
                if ((e.OriginalSource as FrameworkElement)?.DataContext is FileSystemStorageItemBase Context)
                {
                    SearchResultList.ContextFlyout = SearchCommandFlyout;
                    SearchResultList.SelectedItem  = Context;
                }
                else
                {
                    SearchResultList.ContextFlyout = null;
                }

                e.Handled = true;
            }
        }
        private void OnElementHolding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs args)
        {
            // this event is fired multiple times. We do not want to show the menu twice
            if (args.HoldingState != HoldingState.Started)
            {
                return;
            }

            FrameworkElement element = sender as FrameworkElement;

            if (element == null)
            {
                return;
            }

            // If the menu was attached properly, we just need to call this handy method
            FlyoutBase.ShowAttachedFlyout(element);
        }
        private void UcEditor_Holding(object sender, Windows.UI.Xaml.Input.HoldingRoutedEventArgs e)
        {
            // Only for Pen and Touch (but it should not been fired for a Mouse)
            // Do not wait for the Release event, open the menu immediately

            if (e.PointerDeviceType == Windows.Devices.Input.PointerDeviceType.Mouse)
            {
                return;
            }

            if (e.HoldingState != Windows.UI.Input.HoldingState.Started)
            {
                return;
            }

            var uiElement = sender as UIElement;
            var pos       = e.GetPosition(uiElement);

            _lastPointerPosition = new Graphics.Point((float)pos.X, (float)pos.Y);
            _lastSelectedBlock?.Dispose();
            _lastSelectedBlock = _editor.HitBlock(_lastPointerPosition.X, _lastPointerPosition.Y);

            if ((_lastSelectedBlock == null) || (_lastSelectedBlock.Type == "Container"))
            {
                _lastSelectedBlock?.Dispose();
                _lastSelectedBlock = _editor.GetRootBlock();
            }

            // Discard current stroke
            UcEditor.CancelSampling(UcEditor.GetPointerId(e));

            if (_lastSelectedBlock != null)
            {
                var globalPos = e.GetPosition(null);
                DisplayContextualMenu(globalPos);
            }

            e.Handled = true;
        }