/// <summary> /// Constructor for the Application object. /// </summary> public App() { BitmapPool.AddBitmap(PhotoViewerPage.BMP_ID_RENAME_BUTTON, "Images/photoviewer/photo-rename-button.png"); // Global handler for uncaught exceptions. UnhandledException += Application_UnhandledException; // Standard Silverlight initialization InitializeComponent(); // Phone-specific initialization InitializePhoneApplication(); // Show graphics profiling information while debugging. if (System.Diagnostics.Debugger.IsAttached) { // Display the current frame rate counters. Application.Current.Host.Settings.EnableFrameRateCounter = true; // Show the areas of the app that are being redrawn in each frame. //Application.Current.Host.Settings.EnableRedrawRegions = true; // Enable non-production analysis visualization mode, // which shows areas of a page that are handed off to GPU with a colored overlay. //Application.Current.Host.Settings.EnableCacheVisualization = true; // Disable the application idle detection by setting the UserIdleDetectionMode property of the // application's PhoneApplicationService object to Disabled. // Caution:- Use this under debug mode only. Application that disables user idle detection will continue to run // and consume battery power when the user is not using the phone. PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; } ViewModelLocator.Initialize(); var memo = new Memo("photomemo-00.jpg", MemoKind.Photo); memo.NewPhotoMemo(BitmapUtils.CreateBitmapImmediately("Images/sample/a.jpg")); Messenger.Default.Send(new OpenMemoMessage(memo)); }
/// <summary> /// Create new photo memo /// </summary> /// <param name="photo">Bitmap object</param> /// <returns>Create new photo memo</returns> public Memo NewPhotoMemo( BitmapImage bmp) { var fullpath = SeekNewFileName(AppSetting.JPEG_EXT); var memo = new Memo(fullpath, MemoKind.Photo) { WorkspaceName = Name }; memo.NewPhotoMemo(bmp); return memo; }