Ejemplo n.º 1
0
 public void MonitorView(global::Xamarin.Forms.View view)
 {
     try{
         view.PropertyChanged += (_, propArgs) =>
         {
             try{
                 // subscribe to UIElement events when the attached property Renderer is set
                 if (propArgs.PropertyName == "Renderer")
                 {
                     VisualElementRenderer <global::Xamarin.Forms.View> renderer = ViewExtensions.GetRenderer(view) as VisualElementRenderer <global::Xamarin.Forms.View>;
                     if (renderer != null)
                     {
                         //  renderer.SetOnTouchListener(this);
                         renderer.Touch += renderer_Touch;
                     }
                 }
             }catch (Exception ex)
             {
                 string t = ex.Message;
             }
         };
     }catch (Exception ex)
     {
         string t = ex.Message;
     }
 }
Ejemplo n.º 2
0
 //
 public static IVisualElementRenderer GetRenderer(this global::Xamarin.Forms.View view)
 {
     return((IVisualElementRenderer)view.GetValue(RendererPropertyLazy.Value));
 }