or
<Window x:Class="TelerikDateSelectCal.Window1" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" xmlns:telerikQuickStart="clr-namespace:Telerik.Windows.Controls.QuickStart;assembly=Telerik.Windows.Controls" xmlns:local="clr-namespace:TelerikDateSelectCal" Title="Window1" Height="300" Width="552" xml:lang="en-GB"> <Window.Resources> <local:CustomTemplateSelector x:Key="WorksDiaryDayTemplateSelector"> <local:CustomTemplateSelector.SelectedRed> <DataTemplate> <Border Background="Red" Width="20"> <TextBox Background="Transparent" Text="{Binding Text}" BorderThickness="0"/> </Border> </DataTemplate> </local:CustomTemplateSelector.SelectedRed> <local:CustomTemplateSelector.SelectedGreen> <DataTemplate> <Border Background="Green" Width="20"> <TextBox Background="Transparent" Text="{Binding Text}" BorderThickness="0"/> </Border> </DataTemplate> </local:CustomTemplateSelector.SelectedGreen> <local:CustomTemplateSelector.SelectedBlue> <DataTemplate> <Border Background="Blue" Width="20"> <TextBox Background="Transparent" Text="{Binding Text}" BorderThickness="0"/> </Border> </DataTemplate> </local:CustomTemplateSelector.SelectedBlue> <local:CustomTemplateSelector.SelectedYellow> <DataTemplate> <Border Background="Yellow" Width="20"> <TextBox Background="Transparent" Text="{Binding Text}" BorderThickness="0"/> </Border> </DataTemplate> </local:CustomTemplateSelector.SelectedYellow> <local:CustomTemplateSelector.SelectedBlank> <DataTemplate x:Name="Test"> <TextBox Background="Transparent" Text="{Binding Text}" BorderThickness="0" Width="20"/> </DataTemplate> </local:CustomTemplateSelector.SelectedBlank> </local:CustomTemplateSelector> </Window.Resources> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="20*"/> </Grid.ColumnDefinitions> <Grid Grid.Column="0"> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition Width="20*"/> </Grid.ColumnDefinitions> <StackPanel Grid.Column="0"> <Button Name="btnRed" Width="20" Height="20" Margin="3" Background="Red" Click="SetComboOpen"/> <Button Name="btnGreen" Width="20" Height="20" Margin="3" Background="Green" Click="SetComboOpen"/> <Button Name="btnBlue" Width="20" Height="20" Margin="3" Background="Blue" Click="SetComboOpen"/> <Button Name="btnYellow" Width="20" Height="20" Margin="3" Background="Yellow" Click="SetComboOpen"/> <TextBox Margin="4" Name="txt1" Height="50" BorderBrush="BlueViolet" TextWrapping="Wrap" Width="150"></TextBox> <telerik:RadGridView> </telerik:RadGridView> </StackPanel> <StackPanel Grid.Column="1"> <ComboBox Name="cmbRed" Width="175" Margin="2" DropDownClosed="SetCacBackColor" > <ComboBoxItem>Red</ComboBoxItem> </ComboBox> <ComboBox Name="cmbGreen" Width="175" Margin="2" DropDownClosed="SetCacBackColor"> <ComboBoxItem>Green</ComboBoxItem> </ComboBox> <ComboBox Name="cmbBlue" Width="175" Margin="2" DropDownClosed="SetCacBackColor"> <ComboBoxItem>Blue</ComboBoxItem> </ComboBox> <ComboBox Name="cmbYellow" Width="175" Margin="2" DropDownClosed="SetCacBackColor"> <ComboBoxItem>Yellow</ComboBoxItem> </ComboBox> </StackPanel> </Grid> <telerik:RadCalendar x:Name="calendar" Grid.Column="1" Margin="2" SelectionMode="Single" IsTodayHighlighted="True" ViewsHeaderVisibility="Collapsed" Culture="en-GB" Rows="1" Columns="1" SelectionChanged="calendar_SelectionChanged" DayTemplateSelector="{StaticResource WorksDiaryDayTemplateSelector}"/> </Grid> </Window>
Thanks

private void LoadDictionary(string language) { var res = Properties.Resources.es_ES; MemoryStream tdfFileStream = new MemoryStream(); tdfFileStream.Write(res, 0, res.Length); RadDictionary dictionary = new RadDictionary(); dictionary.Load(tdfFileStream); ((DocumentSpellChecker)editor.SpellChecker).AddDictionary(dictionary, CultureInfo.InvariantCulture); }
This is my BooleanToYesNoConverter: class BooleanToYesNoConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { string returnValue = string.Empty; if ((bool)value == true) { returnValue = "Yes"; return (string)returnValue; } else { returnValue = "No"; return (string)returnValue; } } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { throw new NotImplementedException(); } }This is my BooleanToDosWindowsconverter: class BooleanToDosWindowsConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { string returnName = string.Empty; if ((bool)value == true) { returnName = "Windows"; return (string)returnName; } else { returnName = "Dos"; return (string)returnName; } } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { throw new NotImplementedException(); } }<Meenakshi:GridViewDataColumn Header="Need Loan Print" Width="120"> <Meenakshi:GridViewDataColumn.CellTemplate> <DataTemplate> <Label Content="{Binding NeedLoanPrint,Converter={StaticResource booleanToYesNoConverter}}"/> </DataTemplate> </Meenakshi:GridViewDataColumn.CellTemplate> </Meenakshi:GridViewDataColumn>class GridViewLabelColumn : GridViewBoundColumnBase { public override FrameworkElement CreateCellElement(GridViewCell cell, object dataItem) { Label button = cell.Content as Label; if (button == null) { button = new Label(); var valueBinding = new Binding(this.DataMemberBinding.Path.Path) { Mode = BindingMode.OneTime, Converter = this.DataMemberBinding.Converter }; button.SetBinding(Button.ContentProperty, valueBinding); } return button; } }<UserControl.Resources> <CustomControl:BooleanToYesNoConverter x:Key="booleanToYesNoConverter"/> <CustomControl:BooleanToDosWindowsConverter x:Key="booleanToDosWindowsconverter"/> </UserControl.Resources> <Meenakshi:RadGridView IsReadOnly="True" AutoGenerateColumns="False" Margin="12,411,12,12" Name="rgrdCompanyViewAll" MouseDoubleClick="rgrdCompanyViewAll_MouseDoubleClick"> <Meenakshi:RadGridView.Columns> <CustomControl:GridViewLabelColumn DataMemberBinding="{Binding Path=NeedLoanPrint,ElementName=NeedLoanPrint,Converter={StaticResource booleanToYesNoConverter }}" Header="Need Loan Print" Width="120"/> <CustomControl:GridViewLabelColumn DataMemberBinding="{Binding Path=NeedDeliveryPrint,ElementName=NeedDeliveryPrint,Converter={StaticResource booleanToYesNoConverter}}" Header="Need Delivery print" Width="120"/> <CustomControl:GridViewLabelColumn DataMemberBinding="{Binding Path=CloseBS,ElementName=CloseBS,Converter={StaticResource booleanToYesNoConverter}}" Header="Close BS" Width="120"/> <CustomControl:GridViewLabelColumn DataMemberBinding="{Binding Path=PrintedType,ElementName=PrintedType,Converter={StaticResource booleanToDosWindowsconverter}}" Header="Printed Type" Width="120"/> </Meenakshi:RadGridView.Col</Meenakshi:RadGridView>