Hi all,
I have successfully applied the VisualStudio2013 theme to the panelBar using implicit styling. However, I am still unable to figure out how to apply the VisualStudio2013_Dark Theme. Can anyone help me with this?
I have attached the sample program I used to try on.
<
Application
x:Class
=
"MapSetUp.App"
StartupUri
=
"MainWindow.xaml"
>
<
Application.Resources
>
<
ResourceDictionary
>
<
ResourceDictionary.MergedDictionaries
>
<
ResourceDictionary
Source
=
"Themes/Telerik.Windows.Controls.xaml"
/>
<
ResourceDictionary
Source
=
"Themes/Telerik.Windows.Controls.Navigation.xaml"
/>
</
ResourceDictionary.MergedDictionaries
>
</
ResourceDictionary
>
</
Application.Resources
>
</
Application
>
<
UserControl
x:Class
=
"Telerik.Windows.Examples.PanelBar.FirstLook.Example"
xmlns:interactions
=
"http://schemas.microsoft.com/expression/2010/interactions"
xmlns:interactivity
=
"http://schemas.microsoft.com/expression/2010/interactivity"
xmlns:local
=
"clr-namespace:Telerik.Windows.Examples.PanelBar.FirstLook"
xmlns:telerik
=
"http://schemas.telerik.com/2008/xaml/presentation"
HorizontalAlignment
=
"Center"
VerticalAlignment
=
"Center"
>
<
UserControl.Resources
>
<
local:MainPageViewModel
x:Key
=
"myViewModel"
/>
</
UserControl.Resources
>
<
Grid
>
<
Grid
x:Name
=
"LayoutRoot"
Width
=
"766"
Height
=
"360"
HorizontalAlignment
=
"Center"
VerticalAlignment
=
"Center"
Background
=
"White"
DataContext
=
"{StaticResource myViewModel}"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
Width
=
"220"
/>
<
ColumnDefinition
Width
=
"*"
/>
</
Grid.ColumnDefinitions
>
<
telerik:RadPanelBar
x:Name
=
"radPanelBar"
VerticalAlignment
=
"Stretch"
BorderBrush
=
"#FFCBD8E8"
BorderThickness
=
"1 1 0 1"
SelectedItem
=
"{Binding SelectedCategory, Mode=TwoWay}"
SelectionChanged
=
"radPanelBar_SelectionChanged"
>
<
telerik:RadPanelBarItem
IsExpanded
=
"True"
>
<
telerik:RadPanelBarItem.Header
>
<
TextBlock
Text
=
"Academic Staff"
Margin
=
"5 3"
/>
</
telerik:RadPanelBarItem.Header
>
<
ListBox
ItemsSource
=
"{Binding Employees}"
BorderThickness
=
"0"
BorderBrush
=
"Transparent"
SelectedItem
=
"{Binding SelectedEmployee, Mode=TwoWay}"
>
<
ListBox.ItemTemplate
>
<
DataTemplate
>
<
StackPanel
VerticalAlignment
=
"Center"
Orientation
=
"Horizontal"
>
<
Border
Margin
=
"10 5 15 5"
BorderBrush
=
"#FFA1A1A1"
BorderThickness
=
"1"
>
<
Image
Source
=
"{Binding SmallImagePath}"
Stretch
=
"None"
/>
</
Border
>
<
TextBlock
VerticalAlignment
=
"Center"
FontFamily
=
"Segoe UI"
Text
=
"{Binding Name}"
/>
</
StackPanel
>
</
DataTemplate
>
</
ListBox.ItemTemplate
>
</
ListBox
>
</
telerik:RadPanelBarItem
>
<
telerik:RadPanelBarItem
>
<
telerik:RadPanelBarItem.Header
>
<
TextBlock
Text
=
"Programs"
Margin
=
"5 3"
/>
</
telerik:RadPanelBarItem.Header
>
<
ListBox
ItemsSource
=
"{Binding WeekDays}"
BorderThickness
=
"0"
BorderBrush
=
"Transparent"
>
<
ListBox.ItemTemplate
>
<
DataTemplate
>
<
CheckBox
Margin
=
"10 5 5 5"
Command
=
"{Binding DayCheckedCommand, Source={StaticResource myViewModel}}"
Content
=
"{Binding Header}"
IsChecked
=
"{Binding IsChecked, Mode=TwoWay}"
/>
</
DataTemplate
>
</
ListBox.ItemTemplate
>
</
ListBox
>
</
telerik:RadPanelBarItem
>
<
telerik:RadPanelBarItem
>
<
telerik:RadPanelBarItem.Header
>
<
TextBlock
Text
=
"Selected Publications"
Margin
=
"5 3"
/>
</
telerik:RadPanelBarItem.Header
>
<
ListBox
ItemsSource
=
"{Binding PublicationPeriods}"
BorderThickness
=
"0"
BorderBrush
=
"Transparent"
>
<
ListBox.ItemTemplate
>
<
DataTemplate
>
<
CheckBox
Margin
=
"10 5 5 5"
Command
=
"{Binding PublicationCheckedCommand, Source={StaticResource myViewModel}}"
Content
=
"{Binding Header}"
IsChecked
=
"{Binding IsChecked, Mode=TwoWay}"
/>
</
DataTemplate
>
</
ListBox.ItemTemplate
>
</
ListBox
>
</
telerik:RadPanelBarItem
>
<
telerik:RadPanelBarItem
>
<
telerik:RadPanelBarItem.Header
>
<
TextBlock
Text
=
"Contact Information"
Margin
=
"5 3"
/>
</
telerik:RadPanelBarItem.Header
>
</
telerik:RadPanelBarItem
>
</
telerik:RadPanelBar
>
<
Border
Grid.Column
=
"1"
BorderBrush
=
"#FFCBD8E8"
BorderThickness
=
"1"
>
<
Grid
>
<
Grid.RowDefinitions
>
<
RowDefinition
Height
=
"Auto"
/>
<
RowDefinition
Height
=
"Auto"
/>
</
Grid.RowDefinitions
>
<
Border
Margin
=
"10"
Background
=
"#FFF9F9F9"
>
<
Grid
Margin
=
"15 10"
DataContext
=
"{Binding SelectedEmployee}"
>
<
Grid.RowDefinitions
>
<
RowDefinition
Height
=
"Auto"
/>
<
RowDefinition
Height
=
"Auto"
/>
</
Grid.RowDefinitions
>
<
Grid
Margin
=
"0 0 0 5"
>
<
TextBlock
HorizontalAlignment
=
"Left"
VerticalAlignment
=
"Center"
FontFamily
=
"Segoe UI"
FontSize
=
"16"
FontWeight
=
"Bold"
Foreground
=
"#FF1E395B"
Text
=
"{Binding Department}"
/>
<
Image
HorizontalAlignment
=
"Right"
Source
=
"Images/PanelBar/Printer.png"
Stretch
=
"None"
/>
</
Grid
>
<
Border
Height
=
"1"
VerticalAlignment
=
"Bottom"
Background
=
"#FFA0AFC3"
>
<
Border.OpacityMask
>
<
LinearGradientBrush
StartPoint
=
"0,1"
EndPoint
=
"1,0"
>
<
GradientStop
Offset
=
"1"
/>
<
GradientStop
Offset
=
"0.5"
Color
=
"White"
/>
</
LinearGradientBrush
>
</
Border.OpacityMask
>
</
Border
>
<
Grid
Grid.Row
=
"1"
Margin
=
"0 10 0 0"
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
<
ColumnDefinition
Width
=
"Auto"
/>
</
Grid.ColumnDefinitions
>
<
Grid.RowDefinitions
>
<
RowDefinition
Height
=
"Auto"
/>
<
RowDefinition
Height
=
"Auto"
/>
<
RowDefinition
Height
=
"Auto"
/>
</
Grid.RowDefinitions
>
<
Border
Grid.RowSpan
=
"3"
Margin
=
"10 5 15 5"
BorderBrush
=
"#FFA1A1A1"
BorderThickness
=
"1"
>
<
Image
Source
=
"{Binding LargeImagePath}"
Stretch
=
"None"
/>
</
Border
>
<
TextBlock
Grid.Column
=
"1"
Margin
=
"10 3 20 10"
HorizontalAlignment
=
"Left"
FontFamily
=
"Segoe UI"
Text
=
"Name:"
TextAlignment
=
"Right"
/>
<
TextBlock
Grid.Column
=
"2"
HorizontalAlignment
=
"Left"
FontFamily
=
"Segoe UI"
FontSize
=
"16"
Foreground
=
"#FF1E395B"
Text
=
"{Binding Name}"
/>
<
TextBlock
Grid.Row
=
"1"
Grid.Column
=
"1"
Margin
=
"10 3 20 10"
HorizontalAlignment
=
"Left"
FontFamily
=
"Segoe UI"
Text
=
"Position:"
TextAlignment
=
"Right"
/>
<
StackPanel
Grid.Row
=
"1"
Grid.Column
=
"2"
Margin
=
"0 0 0 10"
>
<
TextBlock
HorizontalAlignment
=
"Left"
FontFamily
=
"Segoe UI"
FontSize
=
"13.333"
FontWeight
=
"Bold"
Foreground
=
"#FF4C607A"
Text
=
"{Binding Position}"
/>
<
TextBlock
Width
=
"309"
Margin
=
"0 10 0 0"
HorizontalAlignment
=
"Left"
FontFamily
=
"Segoe UI"
FontSize
=
"12"
Text
=
"{Binding PositionAdditionalInfo}"
TextWrapping
=
"Wrap"
/>
</
StackPanel
>
<
TextBlock
Grid.Row
=
"2"
Grid.Column
=
"1"
Margin
=
"10 2 20 0"
HorizontalAlignment
=
"Left"
FontFamily
=
"Segoe UI"
Text
=
"Office:"
TextAlignment
=
"Right"
/>
<
TextBlock
Grid.Row
=
"2"
Grid.Column
=
"2"
Width
=
"309"
HorizontalAlignment
=
"Left"
FontFamily
=
"Segoe UI"
FontSize
=
"12"
Text
=
"{Binding Office}"
TextWrapping
=
"Wrap"
/>
</
Grid
>
</
Grid
>
</
Border
>
<
StackPanel
Grid.Row
=
"1"
Margin
=
"25 10"
>
<
TextBlock
Margin
=
"0 0 0 10"
HorizontalAlignment
=
"Left"
FontFamily
=
"Segoe UI"
FontSize
=
"13"
FontWeight
=
"Bold"
Foreground
=
"#FF1E395B"
Text
=
"{Binding AdditionalInfoType}"
/>
<
TextBlock
FontFamily
=
"Segoe UI"
Text
=
"{Binding AdditionalInfo}"
TextWrapping
=
"Wrap"
/>
</
StackPanel
>
</
Grid
>
</
Border
>
</
Grid
>
</
Grid
>
<!--<
telerikQuickStart:QuickStart.ConfigurationPanel
>
<
StackPanel
Margin
=
"3"
>
<
RadioButton
Margin
=
"0 2"
Checked
=
"OnRadioButtonClick"
Content
=
"Single ExpandMode"
IsChecked
=
"true"
Unchecked
=
"OnRadioButtonClick"
/>
<
RadioButton
Margin
=
"0 2"
Content
=
"Multiple ExpandMode"
/>
</
StackPanel
>
</
telerikQuickStart:QuickStart.ConfigurationPanel
>-->
</
UserControl
>
Regards,
Vincent