Hey Viktor,
Talking to you in two threads for this, one support and one here. My apologies for that. Below is what I mentioned in my other reply, just to make sure you get it. Again, I really appreciate the help and timely feedback.
My RadDropDownButton is hosted in a RadRibbonDropDownButton which is hosted in the RadRibbonBar.
When it is only the RadDropDownButton containing the RadColorPicker, the RadDropDownButton correctly stays open after a color has been chosen.
When it is a RadRibbonDropDownButton containing a RadDropDownButton as its drop down content, and the RadDropDownButton contains the RadColorPicker, the issue appears. The RadDropDownButton closes immediately after a color is selected, but combo boxes selections work fine and the RadDropDownButton stays open.
I was able to recreate the behavior that I just described in a very basic test application. Creating a new application and putting the xaml that I pasted below in the MainPage.xaml will recreate the issue for you.
Thanks again for your help!
--------------------------------------------------------------------------------------------------------------------------------
<UserControl x:Class="TestRadDropDownButton.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:telerik="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls"
xmlns:telerikInput="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Input"
xmlns:telerikRibbonBar="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.RibbonBar"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="400">
<Grid x:Name="LayoutRoot" Background="White">
<Border Margin="5,5,5,5" BorderBrush="Black" BorderThickness="1,1,1,1" CornerRadius="5,5,5,5" Padding="5,5,5,5">
<Grid x:Name="contentGrid">
<telerikRibbonBar:RadRibbonBar x:Name="MainToolbar"
Title="Test Color Picker">
<telerikRibbonBar:RadRibbonTab x:Name="ColorPickerTab"
Header="Color Picker" >
<telerikRibbonBar:RadRibbonGroup Header="Color Picking"
Visibility="Visible" >
<telerikRibbonBar:RadButtonGroup>
<telerikRibbonBar:RadRibbonDropDownButton x:Name="chartAppearanceDropDownButton"
Size="Large"
LargeImage="/Resources/close.png"
Text="Appearance" >
<telerikRibbonBar:RadRibbonDropDownButton.DropDownContent >
<telerik:RadDropDownButton x:Name="appearanceDropDownButton"
Height="30"
Width="80"
Margin="3,0,0,0"
HorizontalAlignment="Center"
VerticalAlignment="Center" >
<telerik:RadDropDownButton.DropDownContent>
<Grid x:Name="colorPickerLayoutRoot">
<Border Margin="5,5,5,5" BorderBrush="Black" BorderThickness="1,1,1,1" CornerRadius="5,5,5,5" Padding="5,5,5,5" Background="LightBlue">
<Grid x:Name="colorPickerContentGrid">
<Grid.RowDefinitions>
<RowDefinition Height="20" />
<RowDefinition Height="20" />
<RowDefinition Height="35" />
<RowDefinition Height="20" />
<RowDefinition Height="20" />
<RowDefinition Height="35" />
</Grid.RowDefinitions>
<TextBlock Grid.Row="1" Text="Select Color: " HorizontalAlignment="Center"/>
<telerikInput:RadColorPicker x:Name="foregroundColorPicker"
Grid.Row="2"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Margin="2" />
<TextBlock Grid.Row="4"
Text="Test Combo:"
HorizontalAlignment="Center"
VerticalAlignment="Bottom"/>
<ComboBox x:Name="testComboBox"
Grid.Row="5"
Margin="5"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch">
<ComboBox.Items>
<ComboBoxItem Content="Value1" />
<ComboBoxItem Content="Value2" />
<ComboBoxItem Content="Value3" />
<ComboBoxItem Content="Value4" />
<ComboBoxItem Content="Value5" />
</ComboBox.Items>
</ComboBox>
</Grid>
</Border>
</Grid>
</telerik:RadDropDownButton.DropDownContent>
</telerik:RadDropDownButton>
</telerikRibbonBar:RadRibbonDropDownButton.DropDownContent>
</telerikRibbonBar:RadRibbonDropDownButton>
</telerikRibbonBar:RadButtonGroup>
</telerikRibbonBar:RadRibbonGroup>
</telerikRibbonBar:RadRibbonTab>
</telerikRibbonBar:RadRibbonBar>
</Grid>
</Border>
</Grid>
</UserControl>