public class MarginConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var rowIndex = (parameter as SfDataGrid).ResolveToRowIndex(value); if (rowIndex % 2 != 0) { return new Thickness(0, 12, 0, 0); } return new Thickness(0);
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } }
public class ThickenssConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var rowIndex = (parameter as SfDataGrid).ResolveToRowIndex(value);
if (rowIndex % 2 != 0) { return new Thickness(0, 1, 1, 1); } return new Thickness(0, 0, 1, 1); }
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } }
private void Sfdatagrid_QueryRowHeight(object sender, QueryRowHeightEventArgs e) { if (e.RowIndex % 2 != 0) { e.Height = sfdatagrid.RowHeight + 12; e.Handled = true; } } |