or
I can’t get this to work. I can bind items to a listbox in the same way without problem…
<telerik:RadDocking DataContext="{Binding Source={StaticResource CustomerViewModel}}">
<telerik:RadSplitContainer ItemsSource="{Binding Path=Customers}">
<telerik:RadSplitContainer.ItemTemplate>
<DataTemplate>
<telerik:RadPaneGroup >
<telerik:RadPane Header="{Binding Path=CustomerName}">
</telerik:RadPane>
</telerik:RadPaneGroup>
</DataTemplate>
</telerik:RadSplitContainer.ItemTemplate>
</telerik:RadSplitContainer>
</telerik:RadDocking>
<telerik:RadGridView Name="rgvAppConfig" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" ScrollMode="RealTime" IsTabStop="False" |
AutoGenerateColumns="False" ColumnsWidthMode="Auto" ItemsSource="{Binding}" |
> |
<telerik:RadGridView.Columns> |
<telerik:GridViewDataColumn UniqueName="Id" IsVisible="False" /> |
<telerik:GridViewDataColumn UniqueName="MessageType" Header="Message Type"/> |
<telerik:GridViewDataColumn UniqueName="Description" Header="Description"/> |
<telerik:GridViewDataColumn UniqueName="SaveLocation" Header="Save Location"/> |
<telerik:GridViewDataColumn UniqueName="FieldDelimiter" Header="Field Delimiter"/> |
<telerik:GridViewDataColumn UniqueName="ComponentDelimiter" Header="Component Delimiter"/> |
<telerik:GridViewDataColumn UniqueName="SubComponentDelimiter" Header="SubComponent Delimiter"/> |
<telerik:GridViewComboBoxColumn UniqueName="ImageType" Header="Image Type" DisplayMemberPath="Name" DataMemberBinding="{Binding SaveImageType}" SelectedValueMemberPath="Id" ItemsSource="{Binding}" /> |
<telerik:GridViewDataColumn UniqueName="Enabled" HeaderText="Enabled"/> |
</telerik:RadGridView.Columns> |
</telerik:RadGridView> |
</telerik:RadTabItem> |
IList<Common.DAL.AppConfig> appConfig = |
(from x in Common.DAL.AppConfig.All() |
select x).ToList(); |
IList<Common.DAL.ComBinaryType> comBinaryType = |
(from x in Common.DAL.ComBinaryType.All() |
select x).ToList(); |
rgvAppConfig.Columns["ImageType"].DataContext = comBinaryType; |
rgvAppConfig.DataContext = appConfig; |
<Application.Resources> |
<DataTemplate x:Key="TabItemHeaderTemplate"> |
<StackPanel Orientation="Horizontal" IsHitTestVisible="False"> |
<TextBlock Name="tbTabCaption" Foreground="Black" Margin="3,0,0,0" Text="{Binding Path=ConfigModel}"/> |
</StackPanel> |
</DataTemplate> |
</Application.Resources> |
<StackPanel Grid.Row="1" Grid.ColumnSpan="2" Orientation="Vertical" > |
<TextBlock Margin="5" FontWeight="Bold" Text="Select a product configuration"></TextBlock> |
<telerikNavigation:RadTabControl x:Name="tabControl" Margin="2" SelectionChanged="tabControl_SelectionChanged" TabStripPlacement="Left" VerticalAlignment="Top" HorizontalAlignment="Left"> |
</telerikNavigation:RadTabControl> |
</StackPanel> |
CProductConfiguration myObject = new CProductConfiguration(); |
RadTabItem newTabItem = new RadTabItem() |
{ |
DataContext = myObject, |
HeaderTemplate = (DataTemplate)Application.Current.Resources["TabItemHeaderTemplate"], |
Margin = new Thickness(2), |
MinHeight=50, |
MinWidth=100 |
}; |
tabControl.Items.Add(newTabItem); |
public interface IProductConfiguration |
{ |
string ConfigModel { get; } |
} |
class CProductConfiguration : IProductConfiguration |
{ |
public string ConfigModel |
{ |
get { return "MyModel"; } |
} |
} |
<ControlTemplate x:Key="_chartControlTemplate" TargetType="{x:Type telerik:RadChart}"> |
<Grid Background="{TemplateBinding Background}"> |
<Grid x:Name="PART_DefaultLayoutGrid"> |
<Grid.ColumnDefinitions> |
<ColumnDefinition Width="Auto"/> |
</Grid.ColumnDefinitions> |
<Grid.RowDefinitions> |
<RowDefinition Height="Auto"/> |
<RowDefinition Height="*"/> |
</Grid.RowDefinitions> |
<ContentPresenter x:Name="PART_DefaultChartTitleContainer" Grid.Column="0" Grid.Row="0" Content="{TemplateBinding Content}" ContentStringFormat="{TemplateBinding ContentStringFormat}" ContentTemplate="{TemplateBinding ContentTemplate}"/> |
<ContentPresenter x:Name="PART_DefaultChartAreaContainer" Grid.Column="0" Grid.Row="1" Content="{TemplateBinding Content}" ContentStringFormat="{TemplateBinding ContentStringFormat}" ContentTemplate="{TemplateBinding ContentTemplate}"/> |
<ContentPresenter x:Name="PART_DefaultChartLegendContainer" Grid.Column="0" Grid.Row="0" Grid.RowSpan="2" Content="{TemplateBinding Content}" ContentStringFormat="{TemplateBinding ContentStringFormat}" Visibility="{Binding ElementName=LegendVisibilityButton, Path=IsChecked, Converter={StaticResource legendConverter}}"/> |
</Grid> |
<ContentPresenter Height="Auto" Width="Auto" Content="{TemplateBinding Content}" ContentStringFormat="{TemplateBinding ContentStringFormat}" ContentTemplate="{TemplateBinding ContentTemplate}"/> |
</Grid> |
</ControlTemplate> |
<Style x:Key="_chartLegendStyle" TargetType="{x:Type telerik:ChartLegend}"> |
||||||||||||||||||
<Setter Property="Template"> | ||||||||||||||||||
. | ||||||||||||||||||
. | ||||||||||||||||||
. | ||||||||||||||||||
<Setter.Value> | ||||||||||||||||||
<Setter Property="ItemsPanel"> | ||||||||||||||||||
<Setter.Value> | ||||||||||||||||||
<ItemsPanelTemplate > | ||||||||||||||||||
<StackPanel IsItemsHost="True" Orientation="Horizontal"/> | ||||||||||||||||||
</ItemsPanelTemplate> | ||||||||||||||||||
</Setter.Value> | ||||||||||||||||||
</Setter> | ||||||||||||||||||
<Setter Property="HeaderTemplate"> | ||||||||||||||||||
. | ||||||||||||||||||
. | ||||||||||||||||||
. | ||||||||||||||||||
</Setter> | ||||||||||||||||||
</Style> |