public ExportControl(ExportControlParameters exportControlParameters) { InitializeComponent(); IsBusyIndicator.DisplayAfter = new TimeSpan(0, 0, 0); //Display after 0 second var viewModel = new ExportControlViewModel(exportControlParameters); viewModel.ShowBusyIndicator += viewModel_ShowBusyIndicator; DataContext = viewModel; }
public ExportControl(Tab tab, CommonUtils.AttachmentObject typeCode, bool showDocumentDownload = false, string appendage = "") { InitializeComponent(); IsBusyIndicator.DisplayAfter = new TimeSpan(0, 0, 0); //Display after 0 second ExportControlParameters exportControlParameters = new ExportControlParameters {Tab = tab, TypeCode = typeCode, ShowAttachmentDownload = showDocumentDownload, Appendage = appendage}; // var viewModel = new ExportControlViewModel(tab, reportUserControl, typeCode, appendage) { ShowAttachmentDownload = showDocumentDownload }; var viewModel = new ExportControlViewModel(exportControlParameters); viewModel.ShowBusyIndicator += viewModel_ShowBusyIndicator; DataContext = viewModel; }