Exemplo n.º 1
0
        private void pivotGridControl1_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e)
        {
            FieldValueElement fvElement = e.TargetElement as FieldValueElement;

            if (fvElement == null)
            {
                return;
            }

            FieldValueElementData valueItem = fvElement.ElementData as FieldValueElementData;

            if (valueItem.IsLastLevelItem)
            {
                string       itemCaption = string.Format("Top 5 Values in this {0}", valueItem.IsColumn ? "Column" : "Row");
                BarCheckItem item        = new BarCheckItem {
                    Content = itemCaption
                };
                if (IsTopFiveValuesApplied(valueItem))
                {
                    item.IsChecked = true;
                }
                item.CheckedChanged += Item_CheckedChanged;

                item.Tag = valueItem;
                e.Customizations.Add(new AddBarItemAction {
                    Item = item
                });
            }
        }
        private void pivotGridControl1_PopupMenuShowing(object sender, PopupMenuShowingEventArgs e)
        {
            FieldValueElement fvElement = e.TargetElement as FieldValueElement;
            FieldValueItem    fvItem    = fvElement.Item;

            if (fvItem.IsLastLevelItem)
            {
                string        itemCaption = string.Format("Top 5 Values in this {0}", fvItem.IsColumn ? "Column" : "Row");
                BarButtonItem item        = new BarButtonItem {
                    Content = itemCaption
                };
                item.ItemClick += item_ItemClick;
                item.Tag        = fvItem;
                e.Customizations.Add(new AddBarItemAction {
                    Item = item
                });
            }
        }