コード例 #1
0
 public void AttachImage()
 {
     var msg = new OpeningFileSelectionMessage
     {
         Filter = "画像ファイル|*.jpg;*.jpeg;*.jpe;*.png;*.gif;*.bmp;*.dib|全てのファイル|*.*",
         InitialDirectory = Setting.LastImageOpenDir.Value,
         MultiSelect = false,
         Title = "添付する画像ファイルを指定"
     };
     var m = Messenger.GetResponse(msg);
     if (m.Response == null || m.Response.Length <= 0 || String.IsNullOrEmpty(m.Response[0]) ||
         !File.Exists(m.Response[0])) return;
     try
     {
         AttachedImage = new ImageDescriptionViewModel(m.Response[0]);
         Setting.LastImageOpenDir.Value = Path.GetDirectoryName(m.Response[0]);
     }
     catch (Exception ex)
     {
         this.Messenger.Raise(new TaskDialogMessage(new TaskDialogOptions
         {
             Title = "画像読み込みエラー",
             MainIcon = VistaTaskDialogIcon.Error,
             MainInstruction = "画像の添付ができませんでした。",
             Content = "画像の読み込み時にエラーが発生しました。" + Environment.NewLine +
                       "未対応の画像か、データが破損しています。",
             ExpandedInfo = ex.ToString(),
             CommonButtons = TaskDialogCommonButtons.Close,
         }));
         AttachedImage = null;
     }
 }
コード例 #2
0
 public void AttachImage()
 {
     var msg = new OpeningFileSelectionMessage
     {
         Filter = "画像ファイル|*.jpg;*.jpeg;*.jpe;*.png;*.gif;*.bmp;*.dib|全てのファイル|*.*",
         InitialDirectory = Setting.LastImageOpenDir.Value,
         MultiSelect = false,
         Title = "添付する画像ファイルを指定"
     };
     var m = Messenger.GetResponse(msg);
     if (m.Response == null || m.Response.Length <= 0 || String.IsNullOrEmpty(m.Response[0]) ||
         !File.Exists(m.Response[0])) return;
     AttachedImage = new ImageDescriptionViewModel(m.Response[0]);
     Setting.LastImageOpenDir.Value = Path.GetDirectoryName(m.Response[0]);
 }