/// <summary> /// Called when a row is touched /// </summary> public override void RowSelected(UITableView tableView, NSIndexPath indexPath) { tableView.DeselectRow(indexPath, false); var args = new RowClickedEventArgs(); args.ClickedItem = tableItems[indexPath.Row]; OnRowClicked(args); }
protected void OnRowClicked(RowClickedEventArgs e) { DataHelper dataHelper = new DataHelper(); if (RowClicked != null) { dataHelper.insertNewCurrentDossier(e.ClickedItem.Id); RowClicked(this, e); } }
protected void HandleRowClicked(RowClickedEventArgs e) { Console.WriteLine("Changing Screens"); (detailViewController as IDetailView).ContentsButtonClicked -= ContentsButtonClickHandler; // if the nav item has a proper controller, push it on to the NavigationController // NOTE: we could also raise an event here, to loosely couple this, but isn't neccessary, // because we'll only ever use this this way if (e.Item.Controller != null) { UIView.BeginAnimations("DetailViewPush"); detailViewController = e.Item.Controller; ViewControllers = new UIViewController[] { masterViewController, detailViewController }; UIView.SetAnimationTransition(UIViewAnimationTransition.FlipFromRight, ViewControllers [1].View, false); UIView.CommitAnimations(); } else { if (e.Item.ControllerType != null) { ConstructorInfo ctor = null; // if the nav item has constructor aguments if (e.Item.ControllerConstructorArgs.Length > 0) { // look for the constructor ctor = e.Item.ControllerType.GetConstructor(e.Item.ControllerConstructorTypes); } else { // search for the default constructor ctor = e.Item.ControllerType.GetConstructor(System.Type.EmptyTypes); } // if we found the constructor if (ctor != null) { UIViewController instance = null; if (e.Item.ControllerConstructorArgs.Length > 0) { // instance the view controller instance = ctor.Invoke(e.Item.ControllerConstructorArgs) as UIViewController; } else { // instance the view controller instance = ctor.Invoke(null) as UIViewController; } if (instance != null) { // save the object e.Item.Controller = instance; // push the view controller onto the stack UIView.BeginAnimations("DetailViewPush"); detailViewController = e.Item.Controller; ViewControllers = new UIViewController[] { masterViewController, detailViewController }; UIView.SetAnimationTransition(UIViewAnimationTransition.FlipFromRight, ViewControllers [1].View, false); UIView.CommitAnimations(); } else { Console.WriteLine("instance of view controller not created"); } } else { Console.WriteLine("constructor not found"); } } } ToogleMasterViewVisibility(InterfaceOrientation); (detailViewController as IDetailView).ContentsButtonClicked += ContentsButtonClickHandler; }
protected void HandleRowClicked(RowClickedEventArgs e) { Console.WriteLine("Changing Screens"); if (popoverController != null) { popoverController.Dismiss(true); } if (e.Item.Controller != null) { UIView.BeginAnimations("DetailViewPush"); detailView = e.Item.Controller; this.ViewControllers = new UIViewController[] { masterView, detailView }; UIView.SetAnimationTransition(UIViewAnimationTransition.FlipFromRight, this.ViewControllers[1].View, false); UIView.CommitAnimations(); } else { if (e.Item.ControllerType != null) { // ConstructorInfo ctor = null; // if the nav item has constructor aguments if (e.Item.ControllerConstructorArgs.Length > 0) { // look for the constructor ctor = e.Item.ControllerType.GetConstructor(e.Item.ControllerConstructorTypes); } else { // search for the default constructor ctor = e.Item.ControllerType.GetConstructor(System.Type.EmptyTypes); } // if we found the constructor if (ctor != null) { // UIViewController instance = null; if (e.Item.ControllerConstructorArgs.Length > 0) { // instance the view controller instance = ctor.Invoke(e.Item.ControllerConstructorArgs) as UIViewController; } else { // instance the view controller instance = ctor.Invoke(null) as UIViewController; } if (instance != null) { // save the object e.Item.Controller = instance; // push the view controller onto the stack UIView.BeginAnimations("DetailViewPush"); detailView = e.Item.Controller; this.ViewControllers = new UIViewController[] { masterView, detailView }; UIView.SetAnimationTransition(UIViewAnimationTransition.FlipFromRight, this.ViewControllers[1].View, false); UIView.CommitAnimations(); } else { Console.WriteLine("instance of view controller not created"); } } else { Console.WriteLine("constructor not found"); } } } if (rootPopoverButtonItem != null) { (detailView as BaseDetailViewController).AddContentsButton(rootPopoverButtonItem); } }
private void Adapter_RowClicked <T>(object sender, RowClickedEventArgs <T> e) { RowClicked?.Invoke(sender, new RowClickedEventArgs <object>(e)); }
public void RowClicked_handler(object sender, RowClickedEventArgs e) { TimelineViewController timeLineViewController = new TimelineViewController(); this.NavigationController.PushViewController(timeLineViewController, true); }
private void GanttChart_RowIconSingleClick(RowClickedEventArgs e) { Person person = e.ClickedRow as Person; StartSkypeMessage($"<sip:{person.SkypeIdentity}>"); }
private void DataGrid_RowClicked(object sender, RowClickedEventArgs e) { }
protected virtual void OnRowClicked(RowClickedEventArgs <TItem> e) { RowClicked?.Invoke(this, e); }