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 }; }