Пример #1
0
        public void ShowTable()
        {
            var list = UserDataGenerator.ProduceUser();

            var tableSource = new UserTableSource(list);

            myTableView.Source = tableSource;

            tableSource.UserSelected += delegate(object sender, UserSelectedEventArgs e) {
                WriteLine(e.SelectedUser.Name);
            };

            myTableView.ReloadData();
        }
Пример #2
0
        public override void ViewDidLoad()
        {
            Title = "Users";
            NavigationItem.HidesBackButton = true;

            base.ViewDidLoad();

            _source = new UserTableSource(UsersTableView);

            UsersTableView.Source         = _source;
            UsersTableView.RowHeight      = 86f;
            UsersTableView.SeparatorStyle = UITableViewCellSeparatorStyle.None;
            UsersTableView.ReloadData();

            InitBarButtons();
            Binding();
        }
Пример #3
0
        protected void LbInsert_Click(object sender, EventArgs e)
        {
            UserTableSource.InsertParameters["UserName"].DefaultValue    = ((TextBox)UserTable.FooterRow.FindControl("txtUsername")).Text;
            UserTableSource.InsertParameters["Password"].DefaultValue    = ((TextBox)UserTable.FooterRow.FindControl("txtPassword")).Text;
            UserTableSource.InsertParameters["Email"].DefaultValue       = ((TextBox)UserTable.FooterRow.FindControl("txtEmail")).Text;
            UserTableSource.InsertParameters["Description"].DefaultValue = ((TextBox)UserTable.FooterRow.FindControl("txtDescription")).Text;
            if (((CheckBox)UserTable.FooterRow.FindControl("ckbIsAdmin")).Checked)
            {
                UserTableSource.InsertParameters["IsAdmin"].DefaultValue = "True";
            }
            else
            {
                UserTableSource.InsertParameters["IsAdmin"].DefaultValue = "False";
            }

            UserTableSource.Insert();
        }
Пример #4
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            _source = new UserTableSource(UsersTableView);

            UsersTableView.TableHeaderView = UserHeader;

            UsersTableView.Source         = _source;
            UsersTableView.RowHeight      = 86f;
            UsersTableView.SeparatorStyle = UITableViewCellSeparatorStyle.None;
            UsersTableView.ReloadData();

            Status.Layer.CornerRadius = Status.Frame.Height / 2;

            Binding();

            View.BackgroundColor = UIColor.White;
        }
Пример #5
0
        private void ShowTable()
        {
            List <Restaurant> ItemList = new RestaurantWorker().GetDemoRestaurants(new IOSWorker());            //collect shop data

            // UITableViewSource
            var tableSource = new UserTableSource(ItemList);

            tableUser.Source = tableSource;

            // Table內的點擊事件,預先宣告接收到事件後要做的事
            tableSource.UserSelected += delegate(object sender, UserSelectedEventArgs e)
            {
                //Console.WriteLine(e.SelectedUser.Name);
                this.SelectedItem = e.SelectedItem;
                InvokeOnMainThread(() =>
                {
                    PerformSegue("moveToDetailViewSegue", this);
                });
            };
            tableUser.ReloadData();             //預計在main thread呼叫
        }
Пример #6
0
        private void ShowTable()
        {
            var list = new List <User>
            {
                new User {
                    Name = @"Aa", Description = @"使用者 甲", ImageUrl = ""
                },
                new User {
                    Name = @"Bb", Description = @"使用者 乙", ImageUrl = @"https://"
                },
                new User {
                    Name = @"Cc", Description = @"使用者 丙", ImageUrl = ""
                },
                new User {
                    Name = @"Dd", Description = @"使用者 丁", ImageUrl = @"https://"
                }
            };

            var tableSource = new UserTableSource(list);

            //ToDo 由sotryboard取得
            var userTable = new UITableView();

            userTable.Source = tableSource;

            tableSource.UserSelected += delegate(object sender, UserSelectedEventArgs e) {
                //Debug.WriteLine(e.SelectedUser.Name);

                selectedUser = e.SelectedUser;

                InvokeOnMainThread(() =>
                {
                    PerformSegue("moveToDetailViewSegue", this);
                });
            };

            userTable.ReloadData();
        }