public ModuleDescription(string moduleGroup, List <MenuDescription> menus)
        {
            this.ModuleGroup = moduleGroup;
            this.Menus       = menus;

            this.Icon = DXImageHelper.GetImageSource(DXImages.Open, ImageSize.Size32x32);
        }
        /// <summary>
        /// Show grid menu event handler
        /// </summary>
        /// <param name="sender">The sender object</param>
        /// <param name="e">Event arguments</param>
        private void ShowGridMenu(object sender, GridMenuEventArgs e)
        {
            if (e.MenuType != GridMenuType.Column)
            {
                return;
            }

            // Remove the Column Chooser menu item.
            e.Customizations.Add(new RemoveBarItemAndLinkAction()
            {
                ItemName = DefaultColumnMenuItemNames.ColumnChooser
            });

            // Create a custom menu item and add it to the context menu.
            var barButtonItem = new BarButtonItem();

            barButtonItem.Name             = "toggleHighlight";
            barButtonItem.Content          = "Toggle Highlight";
            barButtonItem.Command          = this.Command;
            barButtonItem.CommandParameter = e.MenuInfo.Column;

            barButtonItem.Glyph = DXImageHelper.GetImageSource(@"Images/Conditional Formatting/HighlightCellsRules_16x16.png");

            barButtonItem.SetValue(BarItemLinkActionBase.ItemLinkIndexProperty, 0);

            e.Customizations.Add(barButtonItem);
        }
Example #3
0
 public void AddItem()
 {
     ApplicationJumpListService.Items.AddOrReplace(
         "Media",
         "Windows Media Player",
         new BitmapImage(DXImageHelper.GetImageUri("Images/Miscellaneous/Video_16x16.png")),
         () => RunWindowsMediaPlayer()
         );
     ApplicationJumpListService.Apply();
 }
Example #4
0
 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
 {
     if (value != null)
     {
         if ((bool)value)
         {
             return(DXImageHelper.GetImageSource(@"Office2013\Actions\Show_16x16.png"));
         }
     }
     return(null);
 }
        private void Initalization()
        {
            Bars = new ObservableCollection <BarViewModel>();
            //Bars
            var mainMenuBar = ViewModelSource.Create(() => new BarViewModel()
            {
                BarType = BarType.MainMenu, Caption = "Main Menu"
            });
            var statusBar = ViewModelSource.Create(() => new BarViewModel()
            {
                BarType = BarType.StatusBar, Caption = "Status Bar"
            });
            //Items
            var newItem = ViewModelSource.Create(() => new ButtonBarItemViewModel(NewCommandExecuteFunc)
            {
                Caption = "New", LargeGlyph = DXImageHelper.GetDXImage("New_32x32.png"), SmallGlyph = DXImageHelper.GetDXImage("New_16x16.png")
            });
            var openItem = ViewModelSource.Create(() => new ButtonBarItemViewModel(OpenCommandExecuteFunc)
            {
                Caption = "Open", LargeGlyph = DXImageHelper.GetDXImage("Open_32x32.png"), SmallGlyph = DXImageHelper.GetDXImage("Open_16x16.png")
            });
            var helpItem = ViewModelSource.Create(() => new ButtonBarItemViewModel(HelpCommandExecuteFunc)
            {
                Caption = "Help"
            });
            var exitItem = ViewModelSource.Create(() => new ButtonBarItemViewModel(ExitCommandExecuteFunc)
            {
                Caption = "Exit"
            });
            var fileGroupItem = ViewModelSource.Create(() => new GroupBarItemViewModel()
            {
                Caption = "File", LargeGlyph = DXImageHelper.GetDXImage("File_32x32.png"), SmallGlyph = DXImageHelper.GetDXImage("File_16x16.png")
            });

            fileGroupItem.SubItems.Add(newItem);
            fileGroupItem.SubItems.Add(openItem);
            fileGroupItem.SubItems.Add(ViewModelSource.Create(() => new BarItemViewModelBase()));
            fileGroupItem.SubItems.Add(exitItem);
            var statusBarItem = ViewModelSource.Create(() => new BarItemViewModel()
            {
                Caption = DateTime.Now.ToShortDateString()
            });

            mainMenuBar.Items.Add(fileGroupItem);
            mainMenuBar.Items.Add(helpItem);
            statusBar.Items.Add(statusBarItem);
            Bars.Add(mainMenuBar);
            Bars.Add(statusBar);
        }
        protected override MenuViewModel CreateMenu()
        {
            var menu    = base.CreateMenu();
            var barEdit = menu.Bars.Single(i => i.Name == "Edit");

            var biSave = _entityViewModelFactory.Create <BarButtonInfo>();

            biSave.Caption    = "Save";
            biSave.Command    = new DelegateCommand(Save);
            biSave.SmallGlyph = DXImageHelper.GetImageSource(DevExpress.Images.DXImages.Save, ImageSize.Size16x16);
            biSave.LargeGlyph = DXImageHelper.GetImageSource(DevExpress.Images.DXImages.Save, ImageSize.Size32x32);
            barEdit.Commands.Add(biSave);

            return(menu);
        }
Example #7
0
        private void GetNodeList()
        {
            AppDomain currentAppDomain = AppDomain.CurrentDomain;

            typeList = new List <ToolboxItem>();
            //var tumcmsAssembly2 = currentAppDomain.GetAssemblies().ToList();
            var tumcmsAssembly = currentAppDomain.GetAssemblies().FirstOrDefault(x => x.FullName == "TUM.CMS.VplControl, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null");

            var tempTypeList = new List <Type>();

            tempTypeList.AddRange(Utilities.GetTypesInNamespace(tumcmsAssembly, "TUM.CMS.VplControl.Nodes").Where(type => !type.IsAbstract && !type.Name.Contains("<>")).ToList());

            var test = DXImageHelper.GetImageSource("Add", ImageSize.Size16x16, ImageType.Colored);

            typeList = tempTypeList.OrderBy(x => x.Name).Select(x => new ToolboxItem()
            {
                Name  = x.Name,
                Image = test,
                Type  = x
            }).ToList();
        }
 private void InitSampleData()
 {
     // TODO:之后改成从专门的数据层中获取数据填充
     this.ModuleList = new List <ModuleDescription>()
     {
         new ModuleDescription("模块A", new List <MenuDescription>()
         {
             new MenuDescription("用户管理")
             {
                 DocumnetType = ViewIndex.UserList, Icon = DXImageHelper.GetImageSource(DXImages.Currency, ImageSize.Size16x16)
             },
             new MenuDescription("角色管理"),
             new MenuDescription("测试页面")
         }),
         new ModuleDescription("模块B", new List <MenuDescription>()
         {
             new MenuDescription("功能菜单4"),
             new MenuDescription("功能菜单5")
         })
     };
 }
Example #9
0
        public static ImageSource GetImageSource(string name, ImageSize size)
        {
            try
            {
                return(DXImageHelper.GetImageSource(name, size));
            }
            catch
            {
            }
            Bitmap      bitmap      = Properties.Resources.ResourceManager.GetObject(name + ((size == ImageSize.Size16x16) ? "_16x16" : "_32x32")) as Bitmap;
            BitmapImage bitmapImage = new BitmapImage();

            using (MemoryStream memory = new MemoryStream())
            {
                bitmap.Save(memory, ImageFormat.Png);
                memory.Position = 0;
                bitmapImage.BeginInit();
                bitmapImage.StreamSource = memory;
                bitmapImage.CacheOption  = BitmapCacheOption.OnLoad;
                bitmapImage.EndInit();
            }
            return(bitmapImage);
        }
Example #10
0
        public MenuDescription(string menuTitle)
        {
            this.MenuTitle = menuTitle;

            this.Icon = DXImageHelper.GetImageSource(DXImages.Apply, ImageSize.Size16x16);
        }