Beispiel #1
0
        private void UpdateItem(CellBase cell)
        {
            cell.ButtonPressEvent += (sender, args) =>
            {
                var gtkCell = sender as CellBase;

                if (gtkCell != null && gtkCell.Cell != null)
                {
                    SelectedItem = gtkCell.Item;

                    MarkCellAsSelected(gtkCell);

                    OnItemTapped?.Invoke(this, new ItemTappedEventArgs(SelectedItem));
                }
            };

            cell.VisibleWindow = false;

            _list.PackStart(cell, false, false, 0);
            cell.ShowAll();

            var separator = new ListViewSeparator();

            _separators.Add(separator);
            _list.PackStart(separator, false, false, 0);
            separator.ShowAll();
        }