Ejemplo n.º 1
0
 public PlanOrderItemInfoViewModel()
 {
     //this.MenuModule
     initCommand();
     registerMessenger();
     getPageData(1, int.Parse(Utility.ConfigHelper.GetAppSetting("PageSize")));
     MenuItems = new List <MenuItem>()
     {
         new MenuItem()
         {
             Icon = BitmapImageHelper.GetImage(@"pack://*****:*****@"pack://application:,,,/Solution.Desktop.Resource;component/Images/Refresh_32x32.png"), Header = ResourceHelper.FindResource("Refresh"), Command = RefreshCommand
         },
         new MenuItem()
         {
             Icon = BitmapImageHelper.GetImage(@"pack://*****:*****@"pack://application:,,,/Solution.Desktop.Resource;component/Images/Export_32x32.png"), Header = ResourceHelper.FindResource("Export"), Command = ExportCommand
         },
         new MenuItem()
         {
             Icon = BitmapImageHelper.GetImage(@"pack://application:,,,/Solution.Desktop.Resource;component/Images/Print_32x32.png"), Header = ResourceHelper.FindResource("Print"), Command = PrintCommand
         },
     };
 }
        private object GetContentForFile(string filename)
        {
            string fileExtension = string.Empty;
            int    dotIndex      = filename.LastIndexOf('.');

            if (dotIndex > -1)
            {
                fileExtension = filename.Substring(dotIndex + 1).ToLower();
            }

            if (m_imageFileExtensions.Contains(fileExtension))
            {
                if (ImageMode == FileSystemInfoIconConverterImageMode.Image)
                {
                    return(BitmapImageHelper.LoadImage(filename, ImageTargetWidth, ImageTargetHeight, UseCache));
                }
                else if (ImageMode == FileSystemInfoIconConverterImageMode.AsyncImageTask)
                {
                    return(new AsyncImageTask(filename, ImageTargetWidth, ImageTargetHeight, UseCache));
                }
            }

            if (!m_contentForFileExtension.TryGetValue(fileExtension, out object content))
            {
                content = PackIconKind.File;
            }

            return(content);
        }
 /// <summary>
 /// 构造函数
 /// </summary>
 public MaterialStorageLogInfoViewModel()
 {
     initCommand();
     registerMessenger();
     getPageData(1, int.Parse(Utility.ConfigHelper.GetAppSetting("PageSize")));
     //
     //右键快捷菜单
     MenuItems = new List <MenuItem>()
     {
         //new MenuItem (){Icon =BitmapImageHelper.GetImage(@"pack://*****:*****@"pack://application:,,,/Solution.Desktop.Resource;component/Images/Edit_32x32.png") ,Header=ResourceHelper.FindResource ("Edit"),Command =EditCommand},
         //new MenuItem (){Icon =BitmapImageHelper.GetImage(@"pack://*****:*****@"pack://application:,,,/Solution.Desktop.Resource;component/Images/Refresh_32x32.png"), Header = ResourceHelper.FindResource("Refresh"), Command = RefreshCommand
         },
         //new MenuItem (){Icon =BitmapImageHelper.GetImage(@"pack://*****:*****@"pack://application:,,,/Solution.Desktop.Resource;component/Images/Export_32x32.png"), Header = ResourceHelper.FindResource("Export"), Command = ExportCommand
         },
         new MenuItem()
         {
             Icon = BitmapImageHelper.GetImage(@"pack://application:,,,/Solution.Desktop.Resource;component/Images/Print_32x32.png"), Header = ResourceHelper.FindResource("Print"), Command = PrintCommand
         },
     };
 }
Ejemplo n.º 4
0
 public DisTaskDispatchItemInfoViewModel()
 {
     //this.MenuModule
     initCommand();
     registerMessenger();
     MenuItems = new List <MenuItem>()
     {
         //new MenuItem (){Icon =BitmapImageHelper.GetImage(@"pack://*****:*****@"pack://application:,,,/Solution.Desktop.Resource;component/Images/Edit_32x32.png") ,Header=ResourceHelper.FindResource ("Edit"),Command =EditCommand},
         //new MenuItem (){Icon =BitmapImageHelper.GetImage(@"pack://*****:*****@"pack://application:,,,/Solution.Desktop.Resource;component/Images/Refresh_32x32.png"), Header = ResourceHelper.FindResource("Refresh"), Command = RefreshCommand
         },
         new MenuItem()
         {
             Icon = BitmapImageHelper.GetImage(@"pack://*****:*****@"pack://application:,,,/Solution.Desktop.Resource;component/Images/Export_32x32.png"), Header = ResourceHelper.FindResource("Export"), Command = ExportCommand
         },
         new MenuItem()
         {
             Icon = BitmapImageHelper.GetImage(@"pack://application:,,,/Solution.Desktop.Resource;component/Images/Print_32x32.png"), Header = ResourceHelper.FindResource("Print"), Command = PrintCommand
         },
     };
 }
        protected override void UnloadedHandler(object sender, RoutedEventArgs args)
        {
            if (ClearCacheOnUnload)
            {
                BitmapImageHelper.ClearCache();
            }

            base.UnloadedHandler(sender, args);
        }
        private async void LoadImageAsync(string imageFilename, int targetWidth, int targetHeight, bool useCache)
        {
            object image = await Task.Run(() => BitmapImageHelper.LoadImage(imageFilename, targetWidth, targetHeight, useCache));

            if (image == null)
            {
                image = PackIconKind.Image;
            }

            Image = image;

            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(Image)));
        }
Ejemplo n.º 7
0
    public void Bitmap2BitmapImageTest()
    {
        var bitmap = Image.FromFile(GetFile("17"));

        bitmap = BitmapHelper.ChangeColor2(bitmap, System.Drawing.Color.Black, ColorH.RandomColor(false).ToSystemDrawing());

        BitmapImage biVsLogo = BitmapImageHelper.Bitmap2BitmapImage(bitmap);

        var outFile = GetFile("out");

        BitmapImageHelper.Save(biVsLogo, outFile);
        PH.Start(outFile);
    }
Ejemplo n.º 8
0
        private async void LoadImageAsync(string imageFilename, int targetWidth, int targetHeight, bool useCache)
        {
            await Task.Run(async() =>
            {
#if DEBUG
                Console.WriteLine($"get image {imageFilename}");
#endif
                BitmapImage image = await BitmapImageHelper.LoadImageAsync(imageFilename, targetWidth, targetHeight, useCache).ConfigureAwait(false);

                if (image != null)
                {
                    Image = image;
                }
            }).ConfigureAwait(false);
        }
Ejemplo n.º 9
0
        /// <summary>
        /// 构造函数
        /// </summary>
        public TreeMenuViewModel()
        {
            NavigateCommand = new DelegateCommand <TreeViewItem>(Navigate);
            RefreshCommand  = new DelegateCommand(() => initMenuItems());
            initMenuItems();

            //右键快捷菜单
            ContextMenus = new List <MenuItem>()
            {
                new MenuItem()
                {
                    Icon   = BitmapImageHelper.GetImage(@"pack://application:,,,/Desktop.Resource;component/Images/Refresh_32.png"),
                    Header = ResourceHelper.FindResource("Refresh"), Command = RefreshCommand
                },
            };
        }
Ejemplo n.º 10
0
 /// <summary>
 /// 构造函数
 /// </summary>
 public MatWareHousAreaLocationInfoViewModel()
 {
     initCommand();
     registerMessenger();
     //
     //右键快捷菜单
     MenuItems = new List <MenuItem>()
     {
         new MenuItem()
         {
             Icon = BitmapImageHelper.GetImage(@"pack://application:,,,/Solution.Desktop.Resource;component/Images/Refresh_32x32.png"), Header = ResourceHelper.FindResource("Refresh"), Command = RefreshCommand
         },
     };
     //
     getMatWareHousAreaLocationType();
     getPageDataMatWareHouse(1, int.Parse(Utility.ConfigHelper.GetAppSetting("PageSize")));
 }
Ejemplo n.º 11
0
 public PlanProductionScheduleExecutInfoViewModel()
 {
     //this.MenuModule
     initCommand();
     registerMessenger();
     MenuItems = new List <MenuItem>()
     {
         new MenuItem()
         {
             Icon = BitmapImageHelper.GetImage(@"pack://*****:*****@"pack://application:,,,/Solution.Desktop.Resource;component/Images/Report_32x32.png"), Header = ResourceHelper.FindResource("WorkOrderChecking"), Command = WorkOrderCheckingCommand
         },
         new MenuItem()
         {
             Icon = BitmapImageHelper.GetImage(@"pack://*****:*****@"pack://application:,,,/Solution.Desktop.Resource;component/Images/Settings3_32x32.png"), Header = ResourceHelper.FindResource("PlanCarryManagement"), Command = PlanCarryCommand
         },
         new MenuItem()
         {
             Icon = BitmapImageHelper.GetImage(@"pack://*****:*****@"pack://application:,,,/Solution.Desktop.Resource;component/Images/Import_32x32.png"), Header = ResourceHelper.FindResource("Import"), Command = ImportCommand
         },
         new MenuItem()
         {
             Icon = BitmapImageHelper.GetImage(@"pack://*****:*****@"pack://application:,,,/Solution.Desktop.Resource;component/Images/Print_32x32.png"), Header = ResourceHelper.FindResource("Print"), Command = PrintCommand
         },
     };
 }
Ejemplo n.º 12
0
        private void initMenus()
        {
            double width  = 16;
            double height = 16;

            var add = BitmapImageHelper.GetImage(@"pack://*****:*****@"pack://application:,,,/Desktop.Resource;component/Images/Edit_32.png");

            edit.Width  = width;
            edit.Height = height;
            MenuItems.Add(new MenuItem()
            {
                Icon = edit, Header = ResourceHelper.FindResource("Edit"), Command = EditCommand
            });

            var delete = BitmapImageHelper.GetImage(@"pack://*****:*****@"pack://application:,,,/Desktop.Resource;component/Images/Refresh_32.png");

            refresh.Width  = width;
            refresh.Height = height;
            MenuItems.Add(new MenuItem()
            {
                Icon = refresh, Header = ResourceHelper.FindResource("Refresh"), Command = RefreshCommand
            });

            var import = BitmapImageHelper.GetImage(@"pack://*****:*****@"pack://application:,,,/Desktop.Resource;component/Images/Export_32.png");

            export.Width  = width;
            export.Height = height;
            MenuItems.Add(new MenuItem()
            {
                Icon = export, Header = ResourceHelper.FindResource("Export"), Command = ExportCommand
            });

            var print = BitmapImageHelper.GetImage(@"pack://application:,,,/Desktop.Resource;component/Images/Print_32.png");

            print.Width  = width;
            print.Height = height;
            MenuItems.Add(new MenuItem()
            {
                Icon = print, Header = ResourceHelper.FindResource("Print"), Command = PrintCommand
            });
        }
        private async void LoadImageAsync(string imageFilename, int targetWidth, int targetHeight, bool useCache)
        {
            Image = await Task.Run(() => BitmapImageHelper.LoadImage(imageFilename, targetWidth, targetHeight, useCache));

            PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(nameof(Image)));
        }
Ejemplo n.º 14
0
 /// <summary>
 /// Получение BitmapSource из изображения
 /// </summary>
 /// <param name="image">Изображение</param>
 /// <returns></returns>
 public static BitmapSource ConvertToBitmapSource(Image image)
 {
     byte[] bytes = ConvertToBytes(image);
     using (MemoryStream memoryStream = new MemoryStream(bytes))
         return(BitmapImageHelper.GetBitmapImageFromStream(memoryStream));
 }