protected void ExportToXpsCommandExecute(object param) { var scheduleView = param as RadScheduleView; scheduleView.MinTimeRulerExtent = scheduleView.ActualHeight - 60; scheduleView.MaxTimeRulerExtent = scheduleView.ActualHeight - 60; SaveFileDialog saveFileDialog = new SaveFileDialog() { DefaultExt = "xps", Filter = "XPS (*.xps)|*.xps" }; if (saveFileDialog.ShowDialog() == true) { using (Stream stream = saveFileDialog.OpenFile()) { ExportExtensions.ExportToXpsImage(scheduleView, stream); } } }
protected void ExportToImageCommandExecute(object param) { var scheduleView = param as RadScheduleView; scheduleView.MinTimeRulerExtent = scheduleView.ActualHeight - 60; scheduleView.MaxTimeRulerExtent = scheduleView.ActualHeight - 60; SaveFileDialog saveFileDialog = new SaveFileDialog() { DefaultExt = "png", Filter = "PNG (*.png)|*.png" }; if (saveFileDialog.ShowDialog() == true) { using (Stream stream = saveFileDialog.OpenFile()) { ExportExtensions.ExportToImage(scheduleView, stream, new PngBitmapEncoder()); } } }