void printingSettingsForm_Closed(object sender, EventArgs e) { SchedulerPrintingSettingsForm form = sender as SchedulerPrintingSettingsForm; form.PreviewButtonClick -= new EventHandler(printingSettingsForm_PreviewButtonClick); form.Closed -= new EventHandler(printingSettingsForm_Closed); }
private void btnPreview_Click(object sender, RoutedEventArgs e) { ViewModel.OnScreenResources = GetOnScreenResources(); SchedulerPrintingSettingsForm printingSettingsForm = CreatePrintingSettingsForm(); printingSettingsForm.ShowDialog(); }
private SchedulerPrintingSettingsForm CreatePrintingSettingsForm() { SchedulerPrintingSettingsForm form = new SchedulerPrintingSettingsForm(ViewModel); form.FlowDirection = scheduler.FlowDirection; form.PreviewButtonClick += new EventHandler(printingSettingsForm_PreviewButtonClick); form.Closed += new EventHandler(printingSettingsForm_Closed); return(form); }
void printingSettingsForm_PreviewButtonClick(object sender, EventArgs e) { SchedulerPrintingSettingsForm form = sender as SchedulerPrintingSettingsForm; ISchedulerPrintingSettings settings = (ISchedulerPrintingSettings)form.PrintingSettings; string reportTemplatePath = settings.GetReportTemplatePath(); if (reportTemplatePath.ToLower().Contains("trifold")) { settings.SchedulerPrintAdapter.EnableSmartSync = true; } }