public void ShowDataViewItemMenus(MyDataObject dataObject, List <DataReportMenu> menus)
        {
            RadRadialMenu menu = new RadRadialMenu();

            //menu.ShowEventName = "MouseEnter";
            //menu.HideEventName = "MouseLeave";
            foreach (var item in menus)
            {
                AddMenu(menu.Items, item);
            }
            menu.PopupPlacement = System.Windows.Controls.Primitives.PlacementMode.Center;
            //(dataViewItem as UC_DataViewItem).SetMenu(menu);
            RadRadialMenu.SetRadialContextMenu(this, menu);
            RadialMenuCommands.Show.Execute(null, this);
            menu.PopupPlacement = System.Windows.Controls.Primitives.PlacementMode.Center;
            menu.IsOpen         = true;
            menu.PopupPlacement = System.Windows.Controls.Primitives.PlacementMode.Center;
            //menu.PopupHorizontalOffset = 115;
            //menu.PopupVerticalOffset = 5;
        }
Exemple #2
0
        //////public void ClearValidationMessage(UIControlPackage uIControlPackage)
        //////{
        //////    if (uIControlPackage.RelatedUIControls != null)
        //////    {
        //////        if (uIControlPackage.RelatedUIControls.Count > 0)
        //////        {
        //////            var label = uIControlPackage.RelatedUIControls.FirstOrDefault(x => x.RelationType == AG_ControlRelationType.Label);
        //////            if (label != null)
        //////            {
        //////                LabelHelper.DeHighlight(label.RelatedUIControl);
        //////            }
        //////        }
        //////    }
        //////}

        //public string GetGroupControlKey(string mainName, string itemName)
        //{
        //    return TabHelper.GetTabKey(mainName, itemName);
        //}
        public void ShowDataViewItemMenus(List <DataMenuUI> menus, string title, object sourceObject)
        {
            if (menus.Any())
            {
                RadRadialMenu menu = new RadRadialMenu();
                foreach (var item in menus)
                {
                    AddMenu(menu.Items, item);
                }
                if (!string.IsNullOrEmpty(title))
                {
                    ToolTipService.SetToolTip(menu, title);
                }
                menu.HideEventName  = "LostFocus";
                menu.PopupPlacement = System.Windows.Controls.Primitives.PlacementMode.Center;
                RadRadialMenu.SetRadialContextMenu(sourceObject as UIElement, menu);
                RadialMenuCommands.Show.Execute(null, sourceObject as UIElement);
                menu.PopupPlacement = System.Windows.Controls.Primitives.PlacementMode.Center;
                menu.IsOpen         = true;
                menu.PopupPlacement = System.Windows.Controls.Primitives.PlacementMode.Center;
            }
        }