public static bool GetIsInitialSelectionDisabled(DataGridControl dataGrid)
 {
     return (bool) dataGrid.GetValue(IsInitialSelectionDisabledProperty);
 }
 public static bool GetIsRowVirtualizationEnabled(DataGridControl dataGrid)
 {
     return (bool) dataGrid.GetValue(IsRowVirtualizationEnabledProperty);
 }
 public static bool GetAutoScrollOnSelection(DataGridControl datagrid)
 {
     return (bool) datagrid.GetValue(AutoScrollOnSelectionProperty);
 }
 public static bool GetAllowCurrentWhenNoSelection(DataGridControl dataGrid)
 {
     return (bool) dataGrid.GetValue(AllowCurrentWhenNoSelectionProperty);
 }
        public static ObservableCollection<MergedHeader> GetMergedHeaders(DataGridControl dataGrid)
        {
            var headers = (ObservableCollection<MergedHeader>) dataGrid.GetValue(MergedHeadersProperty);
            if (headers == null)
            {
                headers = new ObservableCollection<MergedHeader>();
                dataGrid.SetValue(MergedHeadersProperty, headers);
            }

            return headers;
        }
 public static bool GetIsUnselectable(DataGridControl dataGrid)
 {
     return (bool) dataGrid.GetValue(IsUnselectableProperty);
 }
 public static ObservableCollection<MergedHeader> GetMergedHeaders(DataGridControl dataGrid)
 {
     return (ObservableCollection<MergedHeader>) dataGrid.GetValue(MergedHeadersProperty);
 }