or
public class CustomRadDatePicker : RadDatePicker{ // no code yet}public class Node : ObservableObject{ protected int nodeType; public int NodeType { get { return nodeType; } set { nodeType= value; RaisePropertyChanged(() => NodeType ); } } }<DataTemplate x:Key="NodeTypeTemplate"> <telerikRad:RadComboBox ItemsSource="{BindingSource={x:Static helpers:ItemViewFacade.NodeTypes}}" SelectedValue="{Binding NodeType,Converter={StaticResourceCheckConverter}, Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" SelectedValuePath="Value" DisplayMemberPath="Header" Margin="0"> </telerikRad:RadComboBox> </DataTemplate>private void radPropertyGrid1_AutoGeneratingPropertyDefinition(object sender, AutoGeneratingPropertyDefinitionEventArgs e) { if(e.PropertyDefinition.DisplayName == "NodeType") { var templateName = string.Format("{0}Template",e.PropertyDefinition.DisplayName); e.PropertyDefinition.EditorTemplate = templateSelector.GetTemplate(templateName); }}
