or
<telerik:GridViewComboBoxColumn Header="Typ" IsFilterable="False" IsGroupable="False" IsSortable="False" ShowDistinctFilters="False" UniqueName="Typ" DataMemberBinding="{Binding Typ}" />private void FillTypItems() { List<TypItem> TypListe = new List<TypItem>(); TypItem _TypItem = new TypItem(); _TypItem.Typ = 1; _TypItem.TypText = "Ganzzahl"; TypListe.Add(_TypItem); _TypItem = new TypItem(); _TypItem.Typ = 2; _TypItem.TypText = "Dezimalzahl"; TypListe.Add(_TypItem); _TypItem = new TypItem(); _TypItem.Typ = 3; _TypItem.TypText = "Zeichenkette"; TypListe.Add(_TypItem); _TypItem = new TypItem(); _TypItem.Typ = 5; _TypItem.TypText = "Logisch"; TypListe.Add(_TypItem); ((GridViewComboBoxColumn)this.rgvUebergabeparameter.Columns["Typ"]).DisplayMemberPath = "TypText"; ((GridViewComboBoxColumn)this.rgvUebergabeparameter.Columns["Typ"]).ItemsSource = TypListe; }public class TypItem { int _Typ; public int Typ { get { return _Typ; } set { _Typ = value; } } string _TypText; public string TypText { get { return _TypText; } set { _TypText = value; } } }
MainTabControl.Items.Add(new RadTabItem() {Header = "HeaderText", Content = new MyControl()});<telerik:RadTabControl x:Name="MainTabControl" DockPanel.Dock="Bottom" Margin="0"> <telerik:RadTabControl.ItemContainerStyle> <Style TargetType="telerik:RadTabItem"> <Setter Property="HeaderTemplate"> <Setter.Value> <DataTemplate> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="*" /> <ColumnDefinition Width="Auto" /> </Grid.ColumnDefinitions> <TextBlock Grid.Column="0" Text="{Binding Header}" /> <Button Grid.Column="1" Margin="0 0 0 0" Content="x" Width="15" Height="15" HorizontalAlignment="Center" VerticalAlignment="Center" RE:EventHelper.EnableRoutedClick="True" /> </Grid> </DataTemplate> </Setter.Value> </Setter> </Style> </telerik:RadTabControl.ItemContainerStyle> </telerik:RadTabControl>
| <telerik:RadGridView x:Name="radBerthingSlots" |
| AutoGenerateColumns="False" |
| IsEnabled="True" |
| ItemsSource="{Binding BerthingSlots}" |
| SelectedItem="{Binding SelectedBerthingSlot, Mode=TwoWay}" |
| CanUserDeleteRows="False" |
| <telerik:RadGridView.Columns> |
| <telerik:GridViewComboBoxColumn Header="Shipper Name" DataMemberBinding="{Binding ShipperId}" |
| SelectedValueMemberPath="Id" DisplayMemberPath="Name" |
| ItemsSourceBinding="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=my:BerthingSlotView, AncestorLevel=1}, Path=ViewModel.Shippers}" /> |
| </telerik:RadGridView.Columns> |
| </telerik:RadGridView> |
alternatively we tried to set some stuff in the code behind:
| <telerik:GridViewComboBoxColumn Header="Shipper Name" DataMemberBinding="{Binding ShipperId}" |
| SelectedValueMemberPath="Id" DisplayMemberPath="Name" |
| Initialized="ShipperComboBox_Initialized"/> |
| private void ShipperComboBox_Initialized(object sender, EventArgs e) |
| { |
| var cbx = sender as GridViewComboBoxColumn; |
| cbx.ItemsSourceBinding = new Binding { Source = this.ViewModel, Path = new PropertyPath("Shippers") }; |
| } |
Any help would be much appreciated to solve the issues with Grouping and the Filter window....
Many Thanks in Advance
M.