示例#1
0
    /// <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));
    }
示例#2
0
 /// <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;
 }