Beispiel #1
0
        // Token: 0x060048BE RID: 18622 RVA: 0x0014A5B4 File Offset: 0x001487B4
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            bool flag = false;

            if (value is DataGridHeadersVisibility && parameter is DataGridHeadersVisibility)
            {
                DataGridHeadersVisibility dataGridHeadersVisibility  = (DataGridHeadersVisibility)value;
                DataGridHeadersVisibility dataGridHeadersVisibility2 = (DataGridHeadersVisibility)parameter;
                switch (dataGridHeadersVisibility)
                {
                case DataGridHeadersVisibility.Column:
                    flag = (dataGridHeadersVisibility2 == DataGridHeadersVisibility.Column || dataGridHeadersVisibility2 == DataGridHeadersVisibility.None);
                    break;

                case DataGridHeadersVisibility.Row:
                    flag = (dataGridHeadersVisibility2 == DataGridHeadersVisibility.Row || dataGridHeadersVisibility2 == DataGridHeadersVisibility.None);
                    break;

                case DataGridHeadersVisibility.All:
                    flag = true;
                    break;
                }
            }
            if (targetType == typeof(Visibility))
            {
                return(flag ? Visibility.Visible : Visibility.Collapsed);
            }
            return(DependencyProperty.UnsetValue);
        }
Beispiel #2
0
 /// <summary>
 ///     Method which takes in DataGridHeadersVisibility parameter
 ///     and determines if row headers are visible.
 /// </summary>
 public static bool AreRowHeadersVisible(DataGridHeadersVisibility headersVisibility)
 {
     return((headersVisibility & DataGridHeadersVisibility.Row) == DataGridHeadersVisibility.Row);
 }
Beispiel #3
0
 public static T HeadersVisibility <T>(this T target, DataGridHeadersVisibility value) where T : DataGrid
 {
     target.HeadersVisibility = value;
     return(target);
 }
 private static void SetHeadersVisibility(DataGridRow row, DataGridHeadersVisibility value)
 {
     row.SetValue(HeadersVisibilityPropertyKey, value);
 }