File tree Expand file tree Collapse file tree 1 file changed +28
-10
lines changed
Image2Display/Image2Display/ViewModels Expand file tree Collapse file tree 1 file changed +28
-10
lines changed Original file line number Diff line number Diff line change @@ -192,20 +192,38 @@ private async Task OpenImageFile()
192192 RealOriginalImage = null ;
193193 RealProcessedImage = null ;
194194
195+ var isLoaded = false ;
195196 await Task . Run ( ( ) =>
196197 {
197- //读取图片,导入到OriginalImage内
198- RealOriginalImage = new ImageData ( files [ 0 ] . Path . LocalPath ) ;
199- ImageWidth = RealOriginalImage . Width ;
200- ImageHeight = RealOriginalImage . Height ;
201- //复制图片数据到Processed
202- RealProcessedImage = new ImageData ( RealOriginalImage ) ;
203-
204- //刷新到UI
205- RefreshOriginalImage ( ) ;
206- RefreshProcessedImage ( ) ;
198+ try
199+ {
200+ //读取图片,导入到OriginalImage内
201+ RealOriginalImage = new ImageData ( files [ 0 ] . Path . LocalPath ) ;
202+ ImageWidth = RealOriginalImage . Width ;
203+ ImageHeight = RealOriginalImage . Height ;
204+ //复制图片数据到Processed
205+ RealProcessedImage = new ImageData ( RealOriginalImage ) ;
206+
207+ //刷新到UI
208+ RefreshOriginalImage ( ) ;
209+ RefreshProcessedImage ( ) ;
210+ isLoaded = true ;
211+ }
212+ catch ( Exception e )
213+ {
214+ ErrorMessage = e . Message ;
215+ isLoaded = false ;
216+ return ;
217+ }
207218 } ) ;
208219
220+ //如果加载失败
221+ if ( ! isLoaded )
222+ {
223+ IsError = true ;
224+ return ;
225+ }
226+
209227 //初始化其他变量
210228 ImageWidth = RealOriginalImage ! . Width ;
211229 ImageHeight = RealOriginalImage . Height ;
You can’t perform that action at this time.
0 commit comments