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.