public static void Add(UIView view, Action <TouchGestureRecognizer.TouchArgs> action)
 {
     if (Collection.ContainsKey(view))
     {
         Collection[view].Actions.Add(action);
     }
     else
     {
         var gest = new TouchGestureRecognizer
         {
             CancelsTouchesInView = false,
             Delegate             = new TouchGestureRecognizerDelegate(view)
         };
         gest.OnTouch += ActionActivator;
         Collection.Add(view,
                        new GestureActionsContainer
         {
             Recognizer = gest,
             Actions    = new List <Action <TouchGestureRecognizer.TouchArgs> > {
                 action
             }
         });
         view.AddGestureRecognizer(gest);
     }
 }
Esempio n. 2
0
        public TimelineControl()
        {
            InitializeComponent();
            gestureRecognizer = new TouchGestureRecognizer();
            gestureRecognizer.OnGestureRecognized += GestureRecognizer_OnGestureRecognized;

            date        = new TimelineDateTime(9900);
            unitDate    = new TimelineDateTime();
            subUnitDate = new TimelineDateTime();
            DateStr     = date.DateStr(ZoomUnit);

            pixeltime       = (Int64)(Zoom * TimeSpan.TicksPerSecond);
            showSubUnitText = false;

            initialOrientationCheck = true;

            timelinePaint    = new SKPaint();
            unitMarkPaint    = new SKPaint();
            unitTextPaint    = new SKPaint();
            subUnitMarkPaint = new SKPaint();
            subUnitTextPaint = new SKPaint();
            highlightPaint   = new SKPaint();

            eventPaint             = new SKPaint();
            eventPaint.StrokeWidth = 2;
            eventPaint.Color       = Color.DarkGray.ToSKColor();
            eventPaint.Style       = SKPaintStyle.Fill;

            eventBorderPaint             = new SKPaint();
            eventBorderPaint.Color       = Color.Black.ToSKColor();
            eventBorderPaint.StrokeWidth = 4;
            eventBorderPaint.Style       = SKPaintStyle.Stroke;

            eventTextPaint          = new SKPaint();
            eventTextPaint.Color    = Color.Black.ToSKColor();
            eventTextPaint.TextSize = 16;
        }
Esempio n. 3
0
 public PhotoPage()
 {
     InitializeComponent();
     this.Title = "Take a picture";
     _touchGestureRecognizer = new TouchGestureRecognizer();
 }