When HeaderHeight and FooterHeight is not set i see my content on page and there is no errors but when i set values to HeaderHeight and FooterHeight after execution of method ShowPrintDialog() i see only white page and in output of visual studio i see exception:
System.Windows.Data Error: 8 : Cannot save value from target back to source. BindingExpression:Path=CurrentPageMediaSize; DataItem='GridPrintDialog' (Name='Window'); target element is 'GridSplitButton' (Name='btnPageSizes'); target property is 'SelectedItem' (type 'Object') NullReferenceException:'System.NullReferenceException: Object reference not set to an instance of an object.
at Syncfusion.Windows.Controls.Grid.GridControlBase.Syncfusion.Windows.Documents.IGridPrintPaginator.GetPrintVisualAt(Int32 pageNumber, Size PageSize)
at Syncfusion.Windows.Controls.Grid.GridPrintDialog.SetPage(Int32 page)
at Syncfusion.Windows.Controls.Grid.GridPrintDialog.OnCurrentPageChanged(DependencyObject d, DependencyPropertyChangedEventArgs args)
at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at Syncfusion.Windows.Shared.ChromelessWindow.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
at Syncfusion.Windows.Controls.Grid.GridPrintDialog.SetPageDimensions(PageMediaSizeName pageMediaSizeName)
at Syncfusion.Windows.Controls.Grid.GridPrintDialog.OnPageMediaSizeChanged(DependencyObject d, DependencyPropertyChangedEventArgs args)
at System.Windows.DependencyObject.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at System.Windows.FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at Syncfusion.Windows.Shared.ChromelessWindow.OnPropertyChanged(DependencyPropertyChangedEventArgs e)
at System.Windows.DependencyObject.NotifyPropertyChange(DependencyPropertyChangedEventArgs args)
at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)
at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)
at MS.Internal.Data.PropertyPathWorker.SetValue(Object item, Object value)
at System.Windows.Data.BindingExpression.UpdateSource(Object value)'