Пример #1
0
 public SyncErrorsPanel(ErrorsViewModel viewModel)
 {
     MouseButtonEventHandler handler = null;
     this.InitializeComponent();
     this.ViewModel = viewModel;
     base.DataContextChanged += new DependencyPropertyChangedEventHandler(this.SyncErrorsPanel_DataContextChanged);
     if (handler == null)
     {
         handler = delegate {
             base.DragMove();
         };
     }
     base.MouseDown += handler;
 }
Пример #2
0
 public void ShowSyncErrorsPanel(ICollection<SyncResult> syncErrors)
 {
     ErrorsViewModel viewModel = new ErrorsViewModel(syncErrors.Cast<IOperationResult>());
     this.view.Window.Dispatcher.Invoke(delegate {
         this.view.ShowDialogWithModel(new SyncErrorsPanel(viewModel), DialogType.Modal, viewModel);
     }, new object[0]);
 }