or
public class ComboBoxColumn : GridViewBoundColumnBase { ######################shorted############################## public event SelectionChangedEventHandler SelectionChanged; private void OnSelectionChanged( object sender, SelectionChangedEventArgs e ) { var myEvent = this.SelectionChanged; if( myEvent != null ) { myEvent( this, e ); } } private void ComboBoxSelectionChanged( object sender, SelectionChangedEventArgs e ) { this.OnSelectionChanged( sender,e ); } ######################shorted############################## public override FrameworkElement CreateCellEditElement( GridViewCell cell, object dataItem ) { this.BindingTarget = RadComboBox.SelectedValueProperty; var comboBox = new RadComboBox { ItemsSource = this.ItemsSource, DisplayMemberPath = this.DisplayMemberPath, SelectedValuePath = this.SelectedValuePath }; comboBox.SelectionChanged += this.ComboBoxSelectionChanged; comboBox.SetBinding( this.BindingTarget, this.CreateValueBinding( ) ); return comboBox; }<UserControl x:Class="WPFClient.Views.RequestSubmitView" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" xmlns:grid="clr-namespace:Telerik.Windows.Controls.GridView;assembly=Telerik.Windows.Controls.GridView,Version=2012.3.1017.40,Culture=neutral,PublicKeyToken=5803cfa389c90ce7" ><telerik:FilterOperatorConverter x:Key="FilterOperatorConverter1"/><grid:FilterOperatorConverter x:Key="FilterOperatorConverter2" /></ResourceDictionary>public static void SetupGrid(RadGridView gc){ gc.IsFilteringAllowed = false; gc.CanUserSortColumns = false; gc.CanUserSortGroups = false; gc.CanUserReorderColumns = false; gc.CanUserDeleteRows = false; gc.CanUserInsertRows = false; gc.ShowGroupPanel = false; gc.ShowInsertRow = false;}<Style TargetType="{x:Type controls:ComboBox}"> <Setter Property="IsEditable" Value="True" /> <Setter Property="VerticalAlignment" Value="Center" /> <Setter Property="Margin" Value="5" /> <Setter Property="Grid.Column" Value="1" /> <Setter Property="IsTextSearchEnabled" Value="True" /> <Setter Property="TextSearchMode" Value="Contains" /> <Setter Property="IsFilteringEnabled" Value="True" /> <Setter Property="StaysOpenOnEdit" Value="True" /> <Setter Property="ItemsPanel"> <Setter.Value> <ItemsPanelTemplate> <VirtualizingStackPanel/> </ItemsPanelTemplate> </Setter.Value> </Setter> </Style>