public static void RemoveTRightappedHandler(DependencyObject d, RightTappedEventHandler handler) { UIElement element = d as UIElement; if (element != null) { element.RemoveHandler(RightTappedEvent, handler); } }
internal static new void InvokeHandler(Delegate handler, IntPtr sender, IntPtr args) { RightTappedEventHandler handler_ = (RightTappedEventHandler)handler; if (handler_ != null) { handler_(Extend.GetProxy(sender, false), new RightTappedEventArgs(args, false)); } }
/// <summary> /// Invoked when the application is launched normally by the end user. Other entry points /// will be used such as when the application is launched to open a specific file. /// </summary> /// <param name="e">Details about the launch request and process.</param> protected override void OnLaunched(LaunchActivatedEventArgs e) { Frame rootFrame = Window.Current.Content as Frame; // Do not repeat app initialization when the Window already has content, // just ensure that the window is active if (rootFrame == null) { // Create a Frame to act as the navigation context and navigate to the first page rootFrame = new Frame(); rootFrame.NavigationFailed += OnNavigationFailed; Popup.Init(); // Need that .NET Native has worked Xamarin.Forms.Forms.Init(e, Popup.GetExtraAssemblies()); var rendererAssemblies = new List <Assembly>() { }; rendererAssemblies.AddRange(Popup.GetExtraAssemblies()); Xamarin.Forms.Forms.Init(e, rendererAssemblies); Xamarin.Forms.DependencyService.Register <ICreateHtmlFiles, CreateHtmlFiles>(); ConfigureSession(); if (e.PreviousExecutionState == ApplicationExecutionState.Terminated) { //TODO: Load state from previously suspended application } TappedEventHandler tapped = TappedCallback; DoubleTappedEventHandler doubleTapped = DoubleTappedCallback; RightTappedEventHandler rightTappedEventHandler = RightTappedCallback; Window.Current.CoreWindow.PointerMoved += onCoreWindowPointerMoved; Window.Current.CoreWindow.KeyDown += CoreWindow_KeyDown; Window.Current.CoreWindow.KeyUp += CoreWindow_KeyUp; Window.Current.CoreWindow.PointerPressed += CoreWindow_PointerPressed; // Place the frame in the current Window Window.Current.Content = rootFrame; } if (rootFrame.Content == null) { // When the navigation stack isn't restored navigate to the first page, // configuring the new page by passing required information as a navigation // parameter rootFrame.Navigate(typeof(MainPage), e.Arguments); } // Ensure the current window is active Window.Current.Activate(); }
public PointersEvents() { _logPointerPressed = new PointerEventHandler((snd, e) => { CreateHandler(PointerPressedEvent, "Pressed", _ptPressedHandle)(snd, e); if (_ptPressedCapture.IsChecked ?? false) { ((UIElement)snd).CapturePointer(e.Pointer); } }); this.InitializeComponent(); _logPointerEntered = new PointerEventHandler(CreateHandler(PointerEnteredEvent, "Entered", _ptEnteredHandle)); _logPointerMoved = new PointerEventHandler(CreateHandler(PointerMovedEvent, "Moved", _ptMovedHandle)); _logPointerReleased = new PointerEventHandler(CreateHandler(PointerReleasedEvent, "Released", _ptReleasedHandle)); _logPointerExited = new PointerEventHandler(CreateHandler(PointerExitedEvent, "Exited", _ptExitedHandle)); _logPointerCanceled = new PointerEventHandler(CreateHandler(PointerCanceledEvent, "Canceled", _ptCanceledHandle)); _logPointerCaptureLost = new PointerEventHandler(CreateHandler(PointerCaptureLostEvent, "CaptureLost", _ptCaptureLostHandle)); _logPointerWheel = new PointerEventHandler(CreateHandler(PointerWheelChangedEvent, "Wheel", _ptWheelHandle)); _logManipulationStarting = new ManipulationStartingEventHandler(CreateHandler(ManipulationStartingEvent, "Manip starting", _manipStartingHandle)); _logManipulationStarted = new ManipulationStartedEventHandler(CreateHandler(ManipulationStartedEvent, "Manip started", _manipStartedHandle)); _logManipulationDelta = new ManipulationDeltaEventHandler(CreateHandler(ManipulationDeltaEvent, "Manip delta", _manipDeltaHandle)); _logManipulationInertia = new ManipulationInertiaStartingEventHandler(CreateHandler(ManipulationInertiaStartingEvent, "Manip inertia", _manipInertiaHandle)); _logManipulationCompleted = new ManipulationCompletedEventHandler(CreateHandler(ManipulationCompletedEvent, "Manip completed", _manipCompletedHandle)); _logTapped = new TappedEventHandler(CreateHandler(TappedEvent, "Tapped", _gestureTappedHandle)); _logDoubleTapped = new DoubleTappedEventHandler(CreateHandler(DoubleTappedEvent, "DoubleTapped", _gestureDoubleTappedHandle)); _logRightTapped = new RightTappedEventHandler(CreateHandler(RightTappedEvent, "RightTapped", _gestureRightTappedHandle)); _logs.ItemsSource = _eventLog; _pointerType.ItemsSource = Enum.GetNames(typeof(PointerDeviceType)); _pointerType.SelectedValue = PointerDeviceType.Touch.ToString(); _manipMode.ItemsSource = _manipulationModes.Keys; _manipMode.SelectedValue = _manipulationModes.First().Key; _isReady = true; OnConfigChanged(null, null); }
public static NetworkItemInfo ToNetworkItemInfo(this Microsoft.OneDrive.Sdk.Item item, TappedEventHandler tapped, RightTappedEventHandler rightTapped, HoldingEventHandler holding, bool isOrderByName) { var networkItemInfo = new NetworkItemInfo() { Id = item.Id, Created = (DateTime)item.CreatedDateTime?.DateTime, Modified = (DateTime)item.LastModifiedDateTime?.DateTime, ServerType = ServerTypes.OneDrive, IsFile = item.File != null, Name = item.Name, Size = (long)item.Size, ParentFolderPath = item.ParentReference?.Path, Tapped = tapped, RightTapped = rightTapped, Holding = holding, IsOrderByName = isOrderByName, }; return(networkItemInfo); }
public static NetworkItemInfo ToNetworkItemInfo(this FtpItem item, Uri uri, TappedEventHandler tapped, RightTappedEventHandler rightTapped, HoldingEventHandler holding, bool isOrderByName) { return(new NetworkItemInfo() { ServerType = ServerTypes.FTP, Created = item.Created, IsFile = item.Type == FtpFileSystemObjectType.File, Modified = item.Modified, Name = item.Name, Size = item.Size, Uri = new Uri(uri, item.FullName), Tapped = tapped, RightTapped = rightTapped, Holding = holding, IsOrderByName = isOrderByName, }); }
public static NetworkItemInfo ToNetworkItemInfo(this WebDavSessionItem item, TappedEventHandler tapped, RightTappedEventHandler rightTapped, HoldingEventHandler holding, bool isOrderByName) { return(new NetworkItemInfo() { ServerType = ServerTypes.WebDAV, ContentType = item.ContentType, Created = item.CreationDate.GetValueOrDefault(), //IsFile = !item.IsCollection && item.ContentType?.ToLower() != "httpd/unix-directory", IsFile = !item.IsFolder.GetValueOrDefault() || item.ContentType?.ToLower() != "httpd/unix-directory", Modified = item.LastModified.GetValueOrDefault(), Name = item.Name, Size = item.ContentLength.GetValueOrDefault(), Uri = item.Uri, Tapped = tapped, RightTapped = rightTapped, Holding = holding, IsOrderByName = isOrderByName, }); }