Beispiel #1
0
 void OnControlSelectionChanged(object sender, WSelectionChangedEventArgs e)
 {
     if (Element != null)
     {
         Element.SelectedIndex = Control.SelectedIndex;
     }
 }
Beispiel #2
0
        void OnControlSelectionChanged(object sender, WSelectionChangedEventArgs e)
        {
            bool areEqual = false;

            if (Element.SelectedItem != null && Element.SelectedItem.GetType().GetTypeInfo().IsValueType)
            {
                areEqual = Element.SelectedItem.Equals(List.SelectedItem);
            }
            else
            {
                areEqual = Element.SelectedItem == List.SelectedItem;
            }

            if (!areEqual)
            {
                if (_itemWasClicked)
                {
                    List.SelectedItem = Element.SelectedItem;
                }
                else
                {
                    ((IElementController)Element).SetValueFromRenderer(ListView.SelectedItemProperty, List.SelectedItem);
                }
            }

            _itemWasClicked = false;
        }
Beispiel #3
0
        void OnSelectionChanged(object sender, WSelectionChangedEventArgs e)
        {
            if (_fromUpdate)
            {
                return;
            }

            var         page        = (ContentPage)SelectedItem;
            ContentPage currentPage = Element.CurrentPage;

            if (currentPage == page)
            {
                return;
            }
            currentPage?.SendDisappearing();
            Element.CurrentPage = page;
            page?.SendAppearing();
        }
Beispiel #4
0
        void OnSelectionChanged(object sender, WSelectionChangedEventArgs e)
        {
            if (Element == null)
            {
                return;
            }

            Page page        = e.AddedItems.Count > 0 ? (Page)e.AddedItems[0] : null;
            Page currentPage = Element.CurrentPage;

            if (currentPage == page)
            {
                return;
            }
            currentPage?.SendDisappearing();
            Element.CurrentPage = page;

            UpdateSelectedTabColors();

            page?.SendAppearing();
        }
Beispiel #5
0
        void OnSelectionChanged(object sender, WSelectionChangedEventArgs e)
        {
            if (!_ignoreSelectionEvent)
            {
                foreach (object item in e.AddedItems)
                {
                    if (item is Cell cell)
                    {
                        if (cell.IsEnabled)
                        {
                            Element.Model.RowSelected(cell);
                        }
                        break;
                    }
                }
            }

            if (Control == null)
            {
                return;
            }

            Control.SelectedItem = null;
        }
Beispiel #6
0
 void FormsComboBoxSelectionChanged(object sender, global::Windows.UI.Xaml.Controls.SelectionChangedEventArgs e)
 {
     MinWidth = 0;
 }