Esempio n. 1
0
        public void ToFromString_Zero()
        {
            string s = UIEdgeInsets.Zero.ToString();
            var    e = UIEdgeInsets.FromString(s);

            Assert.That(e, Is.EqualTo(UIEdgeInsets.Zero), "roundtrip");
        }
Esempio n. 2
0
        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);
            };
        }
Esempio n. 3
0
 // 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;
 }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        public void FromString_Null()
        {
            var e = UIEdgeInsets.FromString(null);

            Assert.That(e, Is.EqualTo(UIEdgeInsets.Zero), "roundtrip");
        }