private static void OnSortPropertyNameChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
 {
     ColumnSortBehavior.SetSortPropertyName(sender, (string)e.NewValue);
 }
 private static void OnAllowColumnSortingsChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
 {
     ColumnSortBehavior.SetAllowColumnSortings(sender, (bool)e.NewValue);
 }
 private static void OnIsDefaultSortColumnChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
 {
     ColumnSortBehavior.SetIsDefaultSortColumn(sender, (bool)e.NewValue);
 }
 private static void OnDescendingSortHeaderTemplateChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
 {
     ColumnSortBehavior.SetDescendingSortHeaderTemplate(sender, (DataTemplate)e.NewValue);
 }