when i am selecting ColorPicker By Default NoColorFeild Selected with Black color.
after that i am selecting any color from Header Pallete or Standard Pallete. Color change as per selection.
when again i am trying to select NoColorFeild or click on 'Automatic', That is not working as Office ColorPicker.
5 Answers, 1 is accepted
I'm not sure I understood you completely. We are aware of a bug in the ExpressionDarg theme related to the Automatic Color field. Are you using this theme ? Is it possible for you to capture a video of the incorrect behaviour of the ColorPicker ? This way we would be better able to assist you. Thank you in advance for your cooperation.
Regards,Petar Mladenov
the Telerik team
Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>

i am using below code in my project.
=====================================================================================================
XAML file code
<
Window
x:Class
=
"ColorPickerAutomaticIssue.MainWindow"
Title
=
"MainWindow"
xmlns:tel
=
"clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls"
xmlns:tel1
=
"http://schemas.telerik.com/2008/xaml/presentation"
xmlns:telerikNavigation
=
"clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Navigation"
xmlns:dragDrop
=
"clr-namespace:Telerik.Windows.Controls.DragDrop;assembly=Telerik.Windows.Controls"
xmlns:telerikRibbonBar
=
"clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.RibbonBar"
mc:Ignorable
=
"d"
d:DesignHeight
=
"300"
d:DesignWidth
=
"300"
>
<
Grid
>
<
Grid.RowDefinitions
>
<
RowDefinition
Height
=
"50"
></
RowDefinition
>
<
RowDefinition
Height
=
"*"
></
RowDefinition
>
</
Grid.RowDefinitions
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
Width
=
"*"
></
ColumnDefinition
>
</
Grid.ColumnDefinitions
>
<
telerikRibbonBar:RadOrderedWrapPanel
VerticalAlignment
=
"Top"
>
<
telerikRibbonBar:RadButtonGroup
>
<
telerikRibbonBar:RadRibbonButton
Text
=
"Font Color"
telerikRibbonBar:ScreenTip.Title
=
"Font Color"
telerikRibbonBar:ScreenTip.Description
=
"Change the text color."
>
<
tel1:RadColorPicker
Name
=
"rbcolor"
MainPalette
=
"Civic"
HeaderPalette
=
"Civic"
Click
=
"foregroundColor_click"
DropDownOpened
=
"fontColor_DropDownOpened"
/>
</
telerikRibbonBar:RadRibbonButton
>
</
telerikRibbonBar:RadButtonGroup
>
</
telerikRibbonBar:RadOrderedWrapPanel
>
<
RichTextBox
Name
=
"mainRichTextBox"
Grid.Row
=
"1"
AcceptsTab
=
"True"
AcceptsReturn
=
"True"
dragDrop:RadDragAndDropManager.AllowDrop
=
"True"
VerticalScrollBarVisibility
=
"Auto"
SpellCheck.IsEnabled
=
"True"
Focusable
=
"True"
Background
=
"White"
Margin
=
"2,0,0,5"
KeyDown
=
"mainRichTextBox_KeyDown"
TabIndex
=
"0"
ForceCursor
=
"True"
IsUndoEnabled
=
"True"
IsDocumentEnabled
=
"True"
Loaded
=
"mainRichTextBox_Loaded"
SelectionChanged
=
"mainRichTextBox_SelectionChanged"
>
</
RichTextBox
>
</
Grid
>
</
Window
>
CS File Code
using
Telerik.Windows.Controls;
using
System.Windows.Controls.Primitives;
namespace
ColorPickerAutomaticIssue
{
public
partial
class
MainWindow : Window
{
private
int
updatingUI = 0;
public
MainWindow()
{
InitializeComponent();
}
private
void
mainRichTextBox_KeyDown(
object
sender, KeyEventArgs e)
{
TextRange range =
new
TextRange(mainRichTextBox.Selection.Start, mainRichTextBox.Selection.End);
updatingUI = 0;
}
private
void
mainRichTextBox_SelectionChanged(
object
sender, RoutedEventArgs e)
{
TextRange selectionRange =
new
TextRange(mainRichTextBox.Selection.Start, mainRichTextBox.Selection.End);
TextPointer tp = mainRichTextBox.CaretPosition.GetInsertionPosition(LogicalDirection.Forward);
TextRange tr =
new
TextRange(tp, tp);
Run r =
new
Run(tr.Text);
tr.ApplyPropertyValue(FlowDocument.FontFamilyProperty,
"Arial"
);
mainRichTextBox.Focus();
}
private
void
mainRichTextBox_Loaded(
object
sender, RoutedEventArgs e)
{
TextRange range =
new
TextRange(mainRichTextBox.Selection.Start, mainRichTextBox.Selection.End);
range.ApplyPropertyValue(RichTextBox.FontFamilyProperty,
"Arial"
);
}
private
void
fontColor_DropDownOpened(
object
sender, EventArgs e)
{
Popup popup =
this
.rbcolor.ChildrenOfType<Popup>()[0];
RadColorSelector Radselector1 = VisualTreeHelper.GetChild(popup.Child, 0)
as
RadColorSelector;
Radselector1.AddHandler(RadColorPaletteViewItem.MouseLeftButtonDownEvent,
new
System.Windows.Input.MouseButtonEventHandler(
this
.FontColorSelectorItemMouseClick),
true
);
Radselector1.AddHandler(RadColorPaletteViewItem.MouseMoveEvent,
new
System.Windows.Input.MouseEventHandler(
this
.FontColorSelectorItemMouseMove),
true
);
}
private
void
FontColorSelectorItemMouseMove(
object
sender, MouseEventArgs e)
{
if
(e.OriginalSource.GetType().FullName.Equals(
"System.Windows.Shapes.Rectangle"
))
{
if
(mainRichTextBox !=
null
)
{
if
(updatingUI == 1)
return
;
TextRange range = mainRichTextBox.Selection;
range.ApplyPropertyValue(TextElement.ForegroundProperty,
new
SolidColorBrush((Color)ColorConverter.ConvertFromString(((System.Windows.Shapes.Shape)(e.OriginalSource)).Fill.ToString())));
}
}
}
private
void
FontColorSelectorItemMouseClick(
object
sender, MouseButtonEventArgs e)
{
if
(mainRichTextBox !=
null
)
{
if
(updatingUI == 1)
return
;
TextRange range = mainRichTextBox.Selection;
range.ApplyPropertyValue(TextElement.ForegroundProperty,
new
SolidColorBrush((sender
as
RadColorSelector).SelectedColor));
mainRichTextBox.Focus();
}
}
private
void
foregroundColor_click(
object
sender, EventArgs e)
{
if
(mainRichTextBox !=
null
)
{
if
(updatingUI == 1)
return
;
TextRange range = mainRichTextBox.Selection;
range.ApplyPropertyValue(TextElement.ForegroundProperty,
new
SolidColorBrush((sender
as
RadColorPicker).SelectedColor));
mainRichTextBox.Focus();
}
}
}
}
I prepared a video for you showing how I tested your code. Basically, I open the ColorPickers ,pick a color, then open them again and click on the AutomaticColor field. Then the selected color is black and the only difference is that the "orange" border showing the currently selected color is on the AutomaticColor is MS Word and in the Header Palette in our RadColorPicker. Is this the issue that you have encountered or we have missed something? Thank you for your cooperation.
Greetings,Petar Mladenov
the Telerik team
Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>

This is the issue.
Probably this is bug in the RadColorPicker. Unfortunately, we were unable to reproduce it. Could you please check out our test project based on your XAML, try to modify it if needed and send it back to us? This will be highly appreciated and will help us in our future investigation. Thank you for your cooperation in advance.
Greetings,Petar Mladenov
the Telerik team
Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>