개정판 69ef0800
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