public void ToFromString_Zero() { string s = UIEdgeInsets.Zero.ToString(); var e = UIEdgeInsets.FromString(s); Assert.That(e, Is.EqualTo(UIEdgeInsets.Zero), "roundtrip"); }
public override void ViewDidLoad() { AsyncInitialize(); base.ViewDidLoad(); TabBarController.NavigationItem.LeftBarButtonItems = new UIBarButtonItem[] { TabBarController.NavigationItem.RightBarButtonItems[0], new UIBarButtonItem(_addButton) }; _addButton.TouchDown += delegate { ViewModel.AddCommand.Execute(null); }; _addButton.TranslatesAutoresizingMaskIntoConstraints = false; _addButton.WidthAnchor.ConstraintEqualTo(32.0f).Active = true; _addButton.HeightAnchor.ConstraintEqualTo(32.0f).Active = true; _addButton.SetImage(new UIImage("add.png"), UIControlState.Normal); _source = new MySimpleTableViewSource(tasksTable, TasksTableViewCell.Key, TasksTableViewCell.Key); var set = this.CreateBindingSet <TasksTabView, TasksTabViewModel>(); set.Bind(_source).To(vm => vm.Tasks); set.Apply(); tasksTable.Source = _source; tasksTable.ContentInset = UIEdgeInsets.FromString("20.0, 20.0, 20.0, 20.0"); tasksTable.RowHeight = 100; tasksTable.ReloadData(); _source.SelectedItemChanged += (args, e) => { var indexPath = tasksTable.IndexPathForSelectedRow; var index = indexPath.Row; ActionSheetButtonsTouchUpInside(args, e, index); ViewModel.CurrentTask((CurrentTaskItem)_source.SelectedItem); }; }
// This method will add the UIRefreshControl to the table view if // it is available, ie, we are running on iOS 6+ private void AddRefreshControl() { if (!UIDevice.CurrentDevice.CheckSystemVersion(6, 0)) { return; } _refreshControl = new UIRefreshControl(); _refreshControl.ValueChanged += (sender, e) => { tableNews.Source = _source; tableNews.ContentInset = UIEdgeInsets.FromString("20.0, 20.0, 20.0, 20.0"); tableNews.RowHeight = 215; Refresh(); _useRefreshControl = false; }; _useRefreshControl = true; }
public override void ViewDidLoad() { base.ViewDidLoad(); _loading.BeginAnimation(); InitializeNews(); Title = ViewModel.Title; _source = new CustomSimpleTableViewSource(tableNews, NewsTableViewCell.Key, NewsTableViewCell.Key); var set = this.CreateBindingSet <NewsTabView, NewsTabViewModel>(); set.Bind(_source).To(vm => vm.News); set.Apply(); tableNews.Source = _source; tableNews.ContentInset = UIEdgeInsets.FromString("20.0, 20.0, 20.0, 20.0"); tableNews.RowHeight = 215; tableNews.ReloadData(); _source.SelectedItemChanged += ActionSheetButtonsTouchUpInside; Refresh(); AddRefreshControl(); Add(tableNews); tableNews.Add(_refreshControl); }
public void FromString_Null() { var e = UIEdgeInsets.FromString(null); Assert.That(e, Is.EqualTo(UIEdgeInsets.Zero), "roundtrip"); }