Example #1
0
        /// <summary>
        /// Called every time an object gets realized.
        /// </summary>
        /// <param name="sender">Sender of the event.</param>
        /// <param name="evt">GenListItemEventArgs.</param>
        void OnItemAppear(object sender, GenListItemEventArgs evt)
        {
            ItemContext itemContext = (evt.Item.Data as ItemContext);

            if (itemContext != null && itemContext.Cell != null)
            {
                (itemContext.Cell as ICellController).SendAppearing();
            }
        }
Example #2
0
 void OnItemLongPressed(object sender, GenListItemEventArgs args)
 {
     if (args.Item.Data is NListView.ItemContext itemContext)
     {
         var obj   = itemContext.Cell.BindingContext;
         var index = Element.TemplatedItems.GetGlobalIndexOfItem(obj);
         Element.NotifyItemLongPressed(obj, index);
     }
 }
Example #3
0
        void OnItemSelected(object sender, GenListItemEventArgs e)
        {
            _flyoutMenu.TryGetValue(e.Item.Index - 1, out Element element);

            if (element != null)
            {
                ((IShellController)Element).OnFlyoutItemSelected(element);
            }
        }
Example #4
0
        void OnResultItemSelected(object sender, GenListItemEventArgs e)
        {
            var data = (e.Item.Data as View).BindingContext;

            SearchHandlerController.ItemSelected(data);
            Application.Current.Dispatcher.Dispatch(() =>
            {
                DeinitializeSearchResultList();
            });
        }
        /// <summary>
        /// Called every time an object gets unrealized.
        /// </summary>
        /// <param name="sender">Sender of the event.</param>
        /// <param name="evt">GenListItemEventArgs.</param>
        void OnItemDisappear(object sender, GenListItemEventArgs evt)
        {
            ItemContext itemContext = (evt.Item.Data as ItemContext);

            if (itemContext != null && itemContext.Cell != null)
            {
                (itemContext.Cell as ICellController).SendDisappearing();
                itemContext.Renderer?.SendUnrealizedCell(itemContext.Cell);
            }
        }
Example #6
0
        void OnResultItemSelected(object sender, GenListItemEventArgs e)
        {
            var data = (e.Item.Data as View).BindingContext;

            SearchHandlerController.ItemSelected(data);
            Device.BeginInvokeOnMainThread(() =>
            {
                DeinitializeSearchResultList();
            });
        }
Example #7
0
        void OnSelected(object sender, GenListItemEventArgs e)
        {
            var item = e.Item as GenListItem;

            if (item != null)
            {
                var clickedCell = item.Data as Native.ListView.ItemContext;
                if (null != clickedCell)
                {
                    Element.Model.RowSelected(clickedCell.Cell);
                }
            }
        }
Example #8
0
        /// <summary>
        /// Called every time an object gets realized.
        /// </summary>
        /// <param name="sender">Sender of the event.</param>
        /// <param name="evt">GenListItemEventArgs.</param>
        void OnItemAppear(object sender, GenListItemEventArgs evt)
        {
            ItemContext itemContext = (evt.Item.Data as ItemContext);

            if (itemContext != null && itemContext.Cell != null)
            {
                itemContext.Cell.SendSignalToItem(evt.Item);
                if (BottomLineColor.IsDefault)
                {
                    evt.Item.DeleteBottomlineColor();
                }
                else
                {
                    evt.Item.SetBottomlineColor(BottomLineColor);
                }
                (itemContext.Cell as ICellController).SendAppearing();
            }
        }
Example #9
0
        /// <summary>
        /// Handles item selected event. Note that it has to handle selection also for grouping mode as well.
        /// As a result of this method, ItemTapped event should be invoked in Xamarin.
        /// </summary>
        /// <param name="sender">A native list instance from which the event has originated.</param>
        /// <param name="e">Argument associated with handler, it holds native item for which event was raised</param>
        protected void OnListViewItemSelected(object sender, GenListItemEventArgs e)
        {
            GenListItem item = e.Item;

            _lastSelectedItem = item;

            if (_selectedItemChanging == 0)
            {
                if (item != null)
                {
                    int index = -1;
                    if (Element.IsGroupingEnabled)
                    {
                        Native.ListView.ItemContext itemContext = item.Data as Native.ListView.ItemContext;
                        if (itemContext.IsGroupItem)
                        {
                            return;
                        }
                        else
                        {
                            int groupIndex   = (Element.TemplatedItems as System.Collections.IList).IndexOf(itemContext.ListOfSubItems);
                            int inGroupIndex = itemContext.ListOfSubItems.IndexOf(itemContext.Cell);

                            ++_selectedItemChanging;
                            Element.NotifyRowTapped(groupIndex, inGroupIndex);
                            --_selectedItemChanging;
                        }
                    }
                    else
                    {
                        index = Element.TemplatedItems.IndexOf((item.Data as Native.ListView.ItemContext).Cell);

                        ++_selectedItemChanging;
                        Element.NotifyRowTapped(index);
                        --_selectedItemChanging;
                    }
                }
            }
        }
Example #10
0
 private void List_ItemSelected(object sender, GenListItemEventArgs e)
 {
     Log.Debug(string.Format("{0} Item was selected", (string)(e.Item.Data)));
 }
 private void OnItemSelected(object sender, GenListItemEventArgs e)
 {
     ((NativeListView)Element).NotifyItemSelected(e.Item.Data);
 }
Example #12
0
        void OnItemSelected(object sender, GenListItemEventArgs e)
        {
            ShellSection section = e.Item.Data as ShellSection;

            _shellItemRenderer.SetCurrentItem(section);
        }
Example #13
0
 private void List_ItemSelected(object sender, GenListItemEventArgs e)
 {
     Console.WriteLine("{0} Item was selected", (string)(e.Item.Data));
 }
 private void ItemSelected(object sender, GenListItemEventArgs e)
 {
     Log.Info(ReactConstants.Tag, ((DevOptionHandler)e.Item.Data).Name + " Item was selected");
     ((DevOptionHandler)e.Item.Data).OnSelect();
 }
Example #15
0
 private void List_ItemDoubleClicked(object sender, GenListItemEventArgs e)
 {
     Log.Debug(string.Format("{0} Item was double clicked", (string)(e.Item.Data)));
 }
Example #16
0
 private void List_ItemDoubleClicked(object sender, GenListItemEventArgs e)
 {
     Console.WriteLine("{0} Item was double clicked", (string)(e.Item.Data));
 }
Example #17
0
        void OnSelectedItemChanged(object sender, GenListItemEventArgs e)
        {
            _flyoutMenu.TryGetValue(e.Item.Data as MItem, out Element element);

            SelectedItemChanged?.Invoke(this, new SelectedItemChangedEventArgs(element, -1));
        }
Example #18
0
 private void List_ItemUnrealized(object sender, GenListItemEventArgs e)
 {
     Console.WriteLine("!!!! Item was Unrealized!!!");
     Console.WriteLine("{0} Item was unrealzed", (string)(e.Item.Data));
 }