Пример #1
0
        static GlobalData()
        {
            var imageResizer = new ImageResizer();

            ThumbnailSize = Settings.Default.ThumbnailSize;

            InvalidImageAsBitmap = Resources.InvalidImage;

            InvalidImage          = Resources.InvalidImage.ConvertToImageSource();
            InvalidImageThumbnail = imageResizer
                                    .CreateThumbnail(Resources.InvalidImage, ThumbnailSize)
                                    .ConvertToImageSource();

            LoadingImageThumbnail = imageResizer
                                    .CreateThumbnail(Resources.LoadingImage, ThumbnailSize)
                                    .ConvertToImageSource();

            using (var driveIconBitmap = Resources.DriveIcon)
            {
                DriveIcon = imageResizer
                            .CreateThumbnail(driveIconBitmap, 24)
                            .ConvertToImageSource();
            }

            using (var folderIconBitmap = Resources.FolderIcon)
            {
                FolderIcon = imageResizer
                             .CreateThumbnail(folderIconBitmap, 24)
                             .ConvertToImageSource();
            }

            ProcessorCount = Environment.ProcessorCount;

            BackwardNavigationKeys = new HashSet <Key>
            {
                Key.W, Key.A, Key.Up, Key.Left, Key.Back, Key.PageUp
            };

            ForwardNavigationKeys = new HashSet <Key>
            {
                Key.S, Key.D, Key.Down, Key.Right, Key.Space, Key.PageDown
            };
        }