public AddEditReportDialog(Tab tab) { InitializeComponent(); AddEditReportModel model = new AddEditReportModel(tab); model.View = this; DataContext = model; }
public AddEditReportDialog(int id) { InitializeComponent(); AddEditReportModel model = new AddEditReportModel(id) {View = this}; model.DataLoaded += () => { DataContext = model; Utils.ResetOriginalValues(this); }; }
private void EditReport(NodeView nodeView) { var dialog = new AddEditReportDialog(); dialog.Title = "Edit Report"; var addEditReportModel = new AddEditReportModel(nodeView.Id) { View = dialog }; addEditReportModel.DataLoaded += () => { dialog.DataContext = addEditReportModel; }; dialog.Show(); dialog.Closed += (s1, e1) => { if (dialog.DialogResult.HasValue && dialog.DialogResult.Value) { nodeView.Name = dialog.ReportLink.ReportName; nodeView.Description = dialog.ReportLink.Description; nodeView.SortField = dialog.ReportLink.Ordinal.ToString(); nodeView.Parent.Sort(); } }; }