private void SelectedItems_DataChanged(object sender, SelectedItemsChangedEventArgs e)
        {
            Debug.WriteLine(string.Format("Selection event {0}", e.ChangeType));
            foreach (RowIdentifier ri in e.Items)
            {
                string s;

                if (ri.GroupColumns.Length == 0)
                {
                    s = string.Format("\tSelection row item: {0}", ri.Items[0]);
                }
                else
                {
                    s = "\tSelection group item:";
                    int index = ri.GroupColumns.Length - 1;
                    for (int i = 0; i < _superList.Columns.GroupedItems.Count; i++)
                    {
                        if (i > 0)
                        {
                            s += "->";
                        }
                        s += _superList.Columns.GroupedItems[i].GroupItemAccessor(ri.Items[0]);
                    }
                }
                Trace.WriteLine(s);
            }
        }
        protected void WebChartControlPie_SelectedItemsChanged(object sender, SelectedItemsChangedEventArgs e)
        {
            InitColorIndices();
            paletteIndices = new List <int>();
            IList selectedItems = WebChartControlPie.SelectedItems;

            if (selectedItems == null || selectedItems.Count == 0)
            {
                WebChartControlBars.SeriesTemplate.FilterCriteria = null;
            }
            else
            {
                List <CriteriaOperator> filters = new List <CriteriaOperator>();
                HashSet <string>        regions = new HashSet <string>();
                foreach (DevAVDataItem dataItem in WebChartControlPie.SelectedItems)
                {
                    string region = dataItem.Region;
                    if (!regions.Contains(region))
                    {
                        filters.Add(new BinaryOperator(RegionDataMember, region, BinaryOperatorType.Equal));
                        paletteIndices.Add(colorIndices[region]);
                        regions.Add(region);
                    }
                }
                WebChartControlBars.SeriesTemplate.FilterCriteria = new GroupOperator(filters.ToArray())
                {
                    OperatorType = GroupOperatorType.Or
                };
            }
        }
 void VirtualListView_SelectedItemsChanged(System.Object sender, SelectedItemsChangedEventArgs e)
 {
     Console.WriteLine($"Selected Items:");
     foreach (var s in e.NewSelection)
     {
         Console.WriteLine($"  -> {s.SectionIndex} ... {s.ItemIndex}");
     }
 }
Esempio n. 4
0
 private void OnBaseListPanelSelectedItemsChanged(object sender, SelectedItemsChangedEventArgs <IObject> e)
 {
     foreach (var button in m_Buttons)
     {
         if (BaseGridPanel != null)
         {
             BaseGridPanel.RaiseActionButtonStateChangedEvent(button, e.FocusedItem, e.SelectedItems);
         }
     }
 }
Esempio n. 5
0
        private void pieChart_SelectedItemsChanged(object sender, SelectedItemsChangedEventArgs e)
        {
            barChart.Series[0].Points.Clear();

            foreach (SeriesPoint piePoint in pieChart.SelectedItems)
            {
                SeriesPoint barPoint = new SeriesPoint(piePoint.Argument, piePoint.Values[0]);
                barPoint.Tag = pieChart.Series[0].Points.IndexOf(piePoint);
                barChart.Series[0].Points.Add(barPoint);
            }
        }
Esempio n. 6
0
        private void chartControl1_SelectedItemsChanged(object sender, SelectedItemsChangedEventArgs e)
        {
            ProductSalesQuantityModel2 selectedItem = chartControl1.SelectedItems[0] as ProductSalesQuantityModel2;

            if (selectedItem == null)
            {
                return;
            }

            StainlessForm newStainless = new StainlessForm(this, selectedItem);

            newStainless.Show();
        }
Esempio n. 7
0
        protected virtual void SetSelectedItem(ISelectable selectedItem)
        {
            var items = ItemsSource;

            foreach (var item in items.OfType <ISelectable>())
            {
                item.IsSelected = selectedItem != null && item == selectedItem && selectedItem.IsSelected;
            }

            var itemChanged = new SelectedItemsChangedEventArgs()
            {
                itemChanged = selectedItem
            };
            var handler = SelectedItemChanged;

            if (handler != null)
            {
                handler(this, itemChanged);
            }
        }
Esempio n. 8
0
        private void OnHideSelectionChanged(object?obj, SelectedItemsChangedEventArgs args)
        {
            foreach (string?removed in args.Removed)
            {
                if (Enum.TryParse <Filter>(removed, out var result))
                {
                    _filterData.Hide &= ~result;
                }
            }

            foreach (string?removed in args.Added)
            {
                if (Enum.TryParse <Filter>(removed, out var result))
                {
                    _filterData.Hide |= result;
                }
            }

            _preferences.UpdatePreference(Preferences.PrefListHide, _filterData.Hide);
        }
Esempio n. 9
0
        private void EndPointDataGrid_OnSelectedItemsChanged(object sender, SelectedItemsChangedEventArgs e)
        {
            var source = e.Source as XamDataGrid;

            if (source != null)
            {
                var ep = source.ActiveDataItem as EndPoint;
                if (ep != null)
                {
                    var rightModel = PageNavigatorHelper.GetRightElementViewModel();
                    Thread.Sleep(500);
                    if (rightModel != null && rightModel.DirectoryPushed)
                    {
                        var dir       = ApplicationContext.FolderListAll.Find(r => r.FolderId == ep.FolderId);
                        var listNodes = new List <int>();
                        GetParentListId(listNodes, dir);
                        PageNavigatorHelper.GetRightElementViewModel().SelectTreeNode(ep.EndpointId, listNodes, TreeViewSelectMode.Endpoint);
                    }
                    else if (rightModel != null && !rightModel.DirectoryPushed)
                    {
                        var nodeSelected = new DirectoryNode
                        {
                            NodeId   = ep.EndpointId,
                            IsFolder = false
                        };

                        foreach (var le in ApplicationContext.LableEndpointDatas)
                        {
                            var endp = le.EndPointDatas.Find(r => r.EndpointId == ep.EndpointId);
                            if (endp != null)
                            {
                                ApplicationContext.LabelExpandedIds.Add(le.Id);
                                break;
                            }
                        }

                        PageNavigatorHelper.GetRightElementViewModel().SelectLabelNodeFromGrid(nodeSelected);
                    }
                }
            }
        }
Esempio n. 10
0
 private void SelectedItems_DataChanged( object sender, SelectedItemsChangedEventArgs e )
 {
     foreach( Section s in Children )
     {
         RowSection rs = s as RowSection;
         if( rs != null )
         {
             if( SelectedItems.Contains( rs.RowIdentifier ) != rs.DrawnSelected )
             {
                 if( rs.NeedsLayoutOnSelection )
                 {
                     Layout();
                     break;
                 }
                 else
                 {
                     rs.Invalidate();
                 }
             }
         }
     }
 }
 private void chartControl1_SelectedItemsChanged(object sender, SelectedItemsChangedEventArgs e)
 {
     MessageBox.Show("Selected item - " + (e.NewItems[0] as SeriesPoint).Argument);
 }
Esempio n. 12
0
 private void Ecv_OnSelectionChanged(object sender, SelectedItemsChangedEventArgs args)
 {
 }
        private void FoundedGridOnSelectedItemsChanged(object sender, SelectedItemsChangedEventArgs e)
        {
            var xamGrid = sender as DataPresenterBase;

            if (xamGrid == null)
            {
                return;
            }

            IDHierarchy selItem = null;

            if (xamGrid.SelectedItems.Records.Count > 0)
            {
                var record = xamGrid.SelectedItems.Records[0] as DataRecord;
                if (record == null)
                {
                    return;
                }

                selItem = record.DataItem as IDHierarchy;
            }
            else if (xamGrid.SelectedItems.Cells.Count > 0)
            {
                var cell = xamGrid.SelectedItems.Cells[0] as Cell;
                if (cell == null || cell.Record == null)
                {
                    return;
                }

                selItem = cell.Record.DataItem as IDHierarchy;
            }

            if (selItem == null)
            {
                return;
            }

            var path = selItem.Path;

            if (path == null)
            {
                //Строим путь к дереву
                var pathes = XamTreeFinder.BuildPathFromSQL(new List <ID_TypeHierarchy>
                {
                    new ID_TypeHierarchy
                    {
                        ID             = selItem.ID,
                        StringId       = selItem.StringId,
                        FreeHierItemId = selItem.FreeHierItemId,
                        TypeHierarchy  = selItem.TypeHierarchy,
                    }
                }, _descriptor.Tree_ID);

                if (pathes != null && pathes.Count > 0)
                {
                    path = pathes.First().Value.First();
                }
            }

            if (path == null || path.Count == 0)
            {
                return;
            }

            //разворачиваем первый попавшийся
            //Разворачиваем ветку
            _parent.ExpandFromSQL(_parent.tree.Nodes, new ConcurrentStack <ID_TypeHierarchy>(path), true);
        }