public ActionResult Index() { var tasks = new List<TaskItem>(); try { tasks = new GenericTableSource<TaskItem>("TaskList") .GetEntries(x => true) .ToList(); } catch { } ViewBag.tasks = tasks; var blobs = new GenericBlobSource("Blobs") .GetFileList(x => ViewBag.blobs = x); return View(); }
public override void ViewDidLoad() { base.ViewDidLoad(); this.AutomaticallyAdjustsScrollViewInsets = false; var set = this.CreateBindingSet <MainView, Core.ViewModels.MainViewModel>(); set.Bind(SegmentedControl).For("Segmented").To(vm => vm.SegmentChangedCommand); var source = new GenericTableSource <PostCell>(TableDiscussions, PostCell.Nib, PostCell.Key, RowHeight: 300f); set.Bind(source).To(vm => vm.Discussions); set.Bind(source).For(s => s.SelectionChangedCommand).To(vm => vm.SelectTableItemCommand); set.Bind((PagingTableSource)source).For("Paging").To(vm => vm.LoadMoreCommand); TableDiscussions.Source = source; var tagButton = new UIButton(UIButtonType.System); // tagButton.TitleLabel.TextAlignment = UITextAlignment.Left; tagButton.HorizontalAlignment = UIControlContentHorizontalAlignment.Left; tagButton.ContentEdgeInsets = new UIEdgeInsets(10, 10, 10, 10); // tagButton.SetTitle("#steem", UIControlState.Normal); tagButton.Frame = new CGRect(0, -30, 200, 100); set.Bind(tagButton).To(vm => vm.OpenTagPopoverCommand); set.Bind(tagButton).For("ButtonTitle").To(vm => vm.CurrentTagName); set.Bind(tagButton).For(s => s.Hidden).To(vm => vm.TagButtonVisible) .WithConversion("InverseBool"); set.Apply(); this.NavigationController.NavigationBar.Add(tagButton); TableDiscussions.ReloadData(); this.ViewModel.Initialize(); /* * var currentPopover = new UIPopoverController(); * currentPopover.SetContentViewController(this, true); */ /* * var currentPopover = new UIPopoverController(lController); * currentPopover.SetContentViewController(pWindow.RootViewController, * true); * * currentPopover.PresentFromRect( * new CGRect(fPosition.X, fPosition.Y, 100, 100), * this.pWindow.RootViewController.View, * UIPopoverArrowDirection.Any, true); * * currentPopover.ContentViewController * .PreferredContentSize = new CGSize(fPosition.Width, * fPosition.Height); */ }