示例#1
0
        /// <summary>
        /// Handles the tapped.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
        void HandleTapped(object sender, EventArgs e)
        {
            var page = CreatePage();

            _cells.Clear();
            foreach (string curItem in Items)
            {
                var checkboxCell = new CheckboxCell(true)
                {
                    Text = curItem, Checked = curItem == SelectedItem
                };
                checkboxCell.CheckedChanged += CheckboxChanged;
                _cells.Add(checkboxCell);
            }

            _selectionTableView = new TableView
            {
                Intent = TableIntent.Settings,
                Root   = new TableRoot
                {
                    new TableSection()
                    {
                        _cells
                    }
                }
            };

            page.Content = _selectionTableView;

            Navigation().PushAsync(page);
        }
示例#2
0
		/// <summary>
		/// Handles the tapped.
		/// </summary>
		/// <param name="sender">The sender.</param>
		/// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param>
		void HandleTapped (object sender, EventArgs e)
		{
			var page = CreatePage();

			_cells.Clear ();
			foreach (string curItem in Items)
			{
				var checkboxCell = new CheckboxCell(true) { Text = curItem, Checked = curItem == SelectedItem };
				checkboxCell.CheckedChanged += CheckboxChanged;
				_cells.Add(checkboxCell);
			}

			_selectionTableView = new TableView
			{
				Intent = TableIntent.Settings,
				Root = new TableRoot
				{
					new TableSection()
					{
						_cells  
					}
				}
			};

			page.Content = _selectionTableView;

			Navigation().PushAsync(page);
		}