프로젝트

일반

사용자정보

개정판 69ef0800

ID69ef08006bb12aa15d536b6952c57f568e30dd15
상위 b2a6b24a
하위 00f4d747

KangIngu 이(가) 6년 이상 전에 추가함

CheckList Status 팝업창 추가

프로그램 종료시 Confirm창 추가

차이점 보기:

KCOM/MainWindow.xaml.cs
237 237
                    break;
238 238
                case ("X"):
239 239
                    {
240
                         DateTime undoTime = DateTime.Parse(ViewerDataModel.Instance.UndoDataList.OrderByDescending(order => order.EventTime).FirstOrDefault().EventTime.ToLongTimeString());
241
                         DateTime updatetime = DateTime.Parse(ViewerDataModel.Instance._markupInfoList.OrderByDescending(order => order.UpdateTime).FirstOrDefault().UpdateTime.ToLongTimeString());
242

  
243
                         if(undoTime > updatetime)
244
                        {
245
                                var box = new TextBlock();
246
                                box.MinWidth = 400;
247
                                box.FontSize = 11;
248
                                box.Text = "저장되지 않은 코멘트가 있습니다. 저장 하시겠습니까?";
249
                                box.TextWrapping = System.Windows.TextWrapping.Wrap;
250

  
251
                                DialogParameters parameters = new DialogParameters()
252
                                {
253
                                    Content = box,
254
                                    Header = "Confirm",
255
                                    Theme = new VisualStudio2013Theme(),
256
                                    ModalBackground = new SolidColorBrush { Color = Colors.Black, Opacity = 0.6 },
257
                                    Closed = Onclose,
258
                                };
259
                                RadWindow.Confirm(parameters);
260
                            }
261

  
240 262
                        this.Close();
241 263
                    }
242 264
                    break;
243 265
            }
244 266
        }
245 267

  
246
        //  RasterSupport.SetLicense(
247
        //    @"C:\LEADTOOLS 19\Common\License\LEADTOOLS.LIC",
248
        //    File.ReadAllText(@"C:\LEADTOOLS 19\Common\License\LEADTOOLS.LIC.KEY")
249
        //);
250

  
251
        //  codec = new RasterCodecs();
252
        //  string filePath = @"F:\Dummy\demo.cmp";
253
        //  //BitmapImage bitmap = new BitmapImage();
254
        //  //bitmap.BeginInit();
255
        //  //bitmap.UriSource = new Uri(filePath);
256
        //  //bitmap.EndInit();
257

  
258
        //  //viewer.Source = bitmap;
259
        //  //viewer.ScrollViewer.HorizontalScrollBarVisibility = ScrollBarVisibility.Hidden;
260
        //  //viewer.ScrollViewer.VerticalScrollBarVisibility = ScrollBarVisibility.Hidden;
261
        //  //viewer.ScrollViewer.Visibility = Visibility.Hidden;
262
        //  viewer.Image = codec.Load(filePath, 0, CodecsLoadByteOrder.RgbOrGray, 1, 1);
263
        //  viewer.SizeMode = Leadtools.Windows.Controls.SizeMode.FitAlways;
268
        private void Onclose(object sender, WindowClosedEventArgs e)
269
        {
270
            if (e.DialogResult == true)
271
            {
272
                dzTopMenu.SaveEvent(null, null);
273
            }
274
        }
264 275
    }
265 276
}

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)