Hi,
The xamColorPicker holds several strings. Only 4 of them are configurable captions. How to localize the other text ressources?
Thanks in advance
You can configure the other captions using the code below:
XAML:
<Grid> <Grid.Resources> <Style TargetType="{x:Type igPrim:AdvancedColorShadePicker}"> <Style.Setters> <EventSetter Event="Loaded" Handler="acsp_Loaded"/> </Style.Setters> </Style> </Grid.Resources> <ig:XamColorPicker Width="100" Height="30" x:Name="cp"/> </Grid>
CodeBehind:
void acsp_Loaded(object sender, RoutedEventArgs e) { AdvancedColorShadePicker colorPicker = sender as AdvancedColorShadePicker; if (null != colorPicker) { colorPicker.OKCaption = "Okey"; colorPicker.RedCaption = "Select Red Color"; colorPicker.GreenCaption = "Select Green Color";
} }
Hope this helps!
Sorry, I'm not sure I follow:
a) I was referring to the type XamColorPicker and not AdvancedColorShadePicker
b) where would I find the namespace "igPrim"?
Could you please elaborate?
Thanks
The XamColorPicker exposes five properties to customize the default resource strings:
- AdvancedButtonCaption
- CurrentPaletteCaption
- CurrentColorCaption
- DerivedColorPalettesCaption
- RecentColorPaletteCaption
However, when you click on the Advanced button there is another control generated in a Popup called AdvancedColorShadePicker. It exposes few more caption properties that you can customize like OKCaption, RedCaption, GreenCaption etc.
In order to create a style for this control in XAML you need to add the following namespace:
xmlns:igPrim="http://schemas.infragistics.com/xaml/primitives"
One option is to create a style for the AdvancedColorShadePicker and set directly these captions properties as a setters or use the approach from my previous post.
Let me know if you have any questions with this matter.
Hi Vlad,
I have been trying to localize the captions in AdvancedColorShadePicker by following the approach in your previous post. But I see some options missing,
1. Title of the dialog
2. Title of the 3 TABs
Could you please let me know how to achieve the same
Thanks,
Poornima