<
telerik:RadMenu
x:Name
=
"radMenu2"
ClickToOpen
=
"False"
Grid.Column
=
"0"
FlowDirection
=
"RightToLeft"
>
<
telerik:RadMenuItem
Name
=
"testMenuItem"
Header
=
"Test"
>
<
telerik:RadMenuItem
Header
=
"123.ABC"
/>
<
telerik:RadMenuItem
Header
=
"123ABC"
/>
</
telerik:RadMenuItem
>
</
telerik:RadMenu
>
For some reason, setting a flow direction of "RightToLeft" will rearrange any text that contains certain special characters.
Is there a way to stop this reversal of the menuitem header text?
public
class
MyViewModel
{
public
List<ChartData> chartItem {
get
;
set
;};
public
List<List<ChartData>> ChartData {
get
;
set
;};
}
public
class
ChartData
{
public
DateTime Xvalue{
get
;
set
;}
public
DateTime Yvalue{
get
;
set
;}
}
public class GetTextConverter : IValueConverter, IMultiValueConverter
{
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
{
return "I Am HERE";
}
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
return "I Am HERE";
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException();}
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) { throw new NotImplementedException(); }
}
<Style x:Key="CustomLabel" TargetType="telerikCharting:AxisLabel2D">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="telerikCharting:AxisLabel2D">
<Border Background="{TemplateBinding Background}">
<Border.DataContext>
<MultiBinding Converter="{StaticResource GetTextConverter}">
<MultiBinding.Bindings>
<Binding Path="DataContext" ElementName="_GD"/>
<Binding Path="CurrentIndex"/>
</MultiBinding.Bindings>
</MultiBinding>
</Border.DataContext>
<TextBlock Style="{TemplateBinding ItemLabelStyle}" Text="{Binding .}">
<TextBlock.LayoutTransform>
<RotateTransform x:Name="PART_RotateTransform" />
</TextBlock.LayoutTransform>
</TextBlock>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<
telerik:RadWindow
x:Class
=
"TelerikRadWindow.MainWindow"
xmlns:telerik
=
"http://schemas.telerik.com/2008/xaml/presentation"
Height
=
"350"
Width
=
"525"
WindowStartupLocation
=
"CenterScreen"
>
<
telerik:RadWindow.Style
>
<
Style
TargetType
=
"telerik:RadWindow"
>
<
Style.Triggers
>
<
DataTrigger
Binding
=
"{Binding ShouldMoveWindow}"
Value
=
"True"
>
<
DataTrigger.EnterActions
>
<
BeginStoryboard
>
<
Storyboard
>
<
DoubleAnimation
Storyboard.TargetProperty
=
"(Window.Top)"
To
=
"+200"
BeginTime
=
"0:0:0"
Duration
=
"0:0:5"
/>
</
Storyboard
>
</
BeginStoryboard
>
</
DataTrigger.EnterActions
>
</
DataTrigger
>
</
Style.Triggers
>
</
Style
>
</
telerik:RadWindow.Style
>
</
telerik:RadWindow
>
namespace
TelerikRadWindow
{
public
partial
class
MainWindow
{
public
MainWindow()
{
InitializeComponent();
ShouldMoveWindow =
true
;
DataContext =
this
;
}
public
bool
ShouldMoveWindow {
get
;
set
; }
}
}
<
StackPanel
>
<
telerikXaml:XamlDataProvider
RichTextBox
=
"{Binding ElementName=radRich}"
Xaml
=
"{Binding Path=XamlText, Mode=TwoWay}"
></
telerikXaml:XamlDataProvider
>
<
telerik:RadRichTextBox
x:Name
=
"radRich"
/>
</
StackPanel
>
private
string
xamlText;
public
string
XamlText
{
get
{
return
xamlText; }
set
{
if
(xamlText != value)
{
xamlText = value;
RaisePropertyChanged(
"XamlText"
);
}
}
}