Hello,
in my Table-Control which is based on the RadGridView I'm trying to set an AttachedDependencyProperty for each GridViewCell.
My Problem is that I reached my Handler only for Rows of the Type CheckBoxColumn and ComboBoxColumn.
public class Table : RadGridView{ public Table() { EventManager.RegisterClassHandler(typeof(GridViewCellBase), LoadedEvent, new RoutedEventHandler(OnGridViewCellLoaded), true); } private static void OnGridViewCellLoaded(object sender, RoutedEventArgs e) { var cell = sender as GridViewCellBase; if (cell != null) { var dataType = cell.DataColumn.DataType; if (dataType == typeof(int) || dataType == typeof(double) || dataType == typeof(float) || dataType == typeof(decimal)) { cell.SetValue(Table.NumberColumnProperty, true); } } } public static bool GetNumberColumn(DependencyObject obj) { return (bool)obj.GetValue(NumberColumnProperty); } public static void SetNumberColumn(DependencyObject obj, bool value) { obj.SetValue(NumberColumnProperty, value); } public static readonly DependencyProperty NumberColumnProperty = DependencyProperty.RegisterAttached("NumberColumn", typeof(bool), typeof(Table), new FrameworkPropertyMetadata(false, FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsRender | FrameworkPropertyMetadataOptions.Inherits));}