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); } }
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; }
public PhotoPage() { InitializeComponent(); this.Title = "Take a picture"; _touchGestureRecognizer = new TouchGestureRecognizer(); }