Exemple #1
0
 public MyCefContextArgs(NativeCallArgs args)
 {
     clientRenderApp = new NativeRendererApp(args.GetArgAsNativePtr(0));
     browser         = new NativeBrowser(args.GetArgAsNativePtr(1));
     nativeFrame     = new NativeFrame(args.GetArgAsNativePtr(2));
     context         = new NativeJsContext(args.GetArgAsNativePtr(3));
 }
Exemple #2
0
 /// <summary>
 /// handle tap received. if tap outside bounds of control, close the dropdown
 /// </summary>
 /// <param name="args">Arguments.</param>
 public void DoHideDropDownOnTap(DropDownTapArgs args)
 {
     if (Device.OS == TargetPlatform.iOS)
     {
         System.Diagnostics.Debug.WriteLine("Tap received");
         if (this.IsShowing)
         {
             var test = NativeFrame.Contains(new Point(args.X, args.Y));
             if (test == false)
             {
                 this.CloseDropDown();
             }
         }
     }
 }