private
void
DataFilter_EditorCreated(
object
sender, Telerik.Windows.Controls.Data.DataFilter.EditorCreatedEventArgs e)
{
switch
(e.ItemPropertyDefinition.PropertyName)
{
case
"Name"
:
RadComboBox temp = (RadComboBox)e.Editor;
temp.ItemsSource = nameList;
break
;
}
}
public
class
ForecastValue
{
public
string
MaterialName {
get
;
set
; }
public
double
Period {
get
;
set
; }
public
double
Quantity {
get
;
set
; }
}
<
telerik:RadChart
x:Name
=
"EquipmentDistribution"
ItemsSource
=
"{Binding ForecastValueList}"
>
<
telerik:RadChart.DefaultView
>
<
telerik:ChartDefaultView
>
<
telerik:ChartDefaultView.ChartLegend
>
<
telerik:ChartLegend
DisplayMemberPath
=
"MaterialName"
/>
</
telerik:ChartDefaultView.ChartLegend
>
<
telerik:ChartDefaultView.ChartArea
>
<
telerik:ChartArea
OverridesDefaultStyle
=
"False"
EnableAnimations
=
"False"
>
<
telerik:ChartArea.AxisY
>
<
telerik:AxisY
Title
=
"Quantity"
/>
</
telerik:ChartArea.AxisY
>
<
telerik:ChartArea.AxisX
>
<
telerik:AxisX
Title
=
"Periods"
/>
</
telerik:ChartArea.AxisX
>
</
telerik:ChartArea
>
</
telerik:ChartDefaultView.ChartArea
>
</
telerik:ChartDefaultView
>
</
telerik:RadChart.DefaultView
>
<
telerik:RadChart.SeriesMappings
>
<
telerik:SeriesMapping
LegendLabel
=
"MaterialName"
>
<
telerik:SeriesMapping.SeriesDefinition
>
<
telerik:LineSeriesDefinition
LegendDisplayMode
=
"SeriesLabel"
/>
</
telerik:SeriesMapping.SeriesDefinition
>
<
telerik:ItemMapping
DataPointMember
=
"LegendLabel"
FieldName
=
"MaterialName"
/>
<
telerik:ItemMapping
DataPointMember
=
"XValue"
FieldName
=
"Period"
/>
<
telerik:ItemMapping
DataPointMember
=
"YValue"
FieldName
=
"Quantity"
/>
</
telerik:SeriesMapping
>
</
telerik:RadChart.SeriesMappings
>
</
telerik:RadChart
>
<telerik:RadRichTextBoxRibbonUI Name="txtRichBodyBar" ApplicationName="Body" DataContext="{Binding Path=Body, ElementName=txtRichBody}" Height="125" Margin="316,0,494,0">
<telerik:RadRichTextBoxRibbonUI.Resources>
<telerik:FontFamiliesProvider x:Key="FontFamiliesProvider" />
</telerik:RadRichTextBoxRibbonUI.Resources>
<telerikRibbonBar:RadRibbonTab Header="Home">
<telerikRibbonBar:RadRibbonGroup DialogLauncherVisibility="Visible" Header="Font" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ShowFontPropertiesDialogCommand}">
<telerikRibbonBar:RadRibbonGroup.Variants>
<telerikRibbonBar:GroupVariant Priority="2" Variant="Medium" />
<telerikRibbonBar:GroupVariant Priority="4" Variant="Small" />
<telerikRibbonBar:GroupVariant Priority="5" Variant="Collapsed" />
</telerikRibbonBar:RadRibbonGroup.Variants>
<telerik:RadOrderedWrapPanel>
<StackPanel Orientation="Horizontal">
<telerikRibbonBar:RadRibbonComboBox CanAutocompleteSelectItems="False" CanKeyboardNavigationSelectItems="False" CommandParameter="{Binding RelativeSource={RelativeSource Self}, Path=SelectedValue}" Height="21" IsReadOnly="True" ItemsSource="{Binding Source={StaticResource FontFamiliesProvider}, Path=RegisteredFonts}" OpenDropDownOnFocus="True" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeFontFamilyCommand}" Width="132" />
<telerikRibbonBar:RadRibbonComboBox CanAutocompleteSelectItems="False" CanKeyboardNavigationSelectItems="False" CommandParameter="{Binding RelativeSource={RelativeSource Self}, Path=SelectedItem.Tag}" Height="21" IsEditable="True" IsReadOnly="True" IsTextSearchEnabled="False" OpenDropDownOnFocus="True" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeFontSizeCommand}" Width="45">
<telerikRibbonBar:RadRibbonComboBoxItem Content="8" Tag="10.67" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="9" Tag="12" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="10" Tag="13.33" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="11" Tag="14.67" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="12" Tag="16" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="14" Tag="18.67" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="16" Tag="21.33" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="18" Tag="24" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="20" Tag="26.67" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="22" Tag="29.33" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="24" Tag="32" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="26" Tag="34.67" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="28" Tag="37.33" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="36" Tag="48" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="48" Tag="64" />
<telerikRibbonBar:RadRibbonComboBoxItem Content="72" Tag="96" />
</telerikRibbonBar:RadRibbonComboBox>
</StackPanel>
<telerik:RadButtonGroup>
<telerikRibbonBar:RadRibbonButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=IncrementFontSizeCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/font-increasesize.png" />
<telerikRibbonBar:RadRibbonButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=DecrementFontSizeCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/font-decreasesize.png" />
</telerik:RadButtonGroup>
<telerik:RadButtonGroup>
<telerikRibbonBar:RadRibbonButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ClearFormattingCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/ClearFormatting16.png" />
</telerik:RadButtonGroup>
<telerik:RadButtonGroup>
<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleBoldCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/bold.png" />
<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleItalicCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/italic.png" />
<telerikRibbonBar:RadRibbonSplitButton IsToggle="True" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleUnderlineCommand}" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/underline.png">
<telerikRibbonBar:RadRibbonSplitButton.DropDownContent>
<telerik:RadGallery ItemHeight="26" ItemWidth="156" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeUnderlineDecorationCommand}" ViewportHeight="210" ViewportWidth="157">
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline1.png" Tag="Line" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline2.png" Tag="DoubleLine" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline3.png" Tag="ThickLine" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline4.png" Tag="DottedLine" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline5.png" Tag="DashedLine" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline6.png" Tag="DotDashedLine" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline7.png" Tag="DotDotDashedLine" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/underline8.png" Tag="Wave" />
</telerik:RadGallery>
</telerikRibbonBar:RadRibbonSplitButton.DropDownContent>
</telerikRibbonBar:RadRibbonSplitButton>
<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleStrikethroughCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/Strikethrough16.png" />
<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleSubscriptCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/subscript.png" />
<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleSuperscriptCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/superscript.png" />
</telerik:RadButtonGroup>
<telerik:RadButtonGroup>
<telerik:HighlightColorPicker AutomaticColor="Transparent" Height="22" Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/highlight.png" NoColorText="No color" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeFontHighlightColorCommand}" SelectedColor="Yellow" />
<telerik:HighlightColorPicker Height="22" Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/FontForeColor.png" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeFontForeColorCommand}" SelectedColor="Red" />
</telerik:RadButtonGroup>
</telerik:RadOrderedWrapPanel>
</telerikRibbonBar:RadRibbonGroup>
<telerikRibbonBar:RadRibbonGroup DialogLauncherVisibility="Visible" Header="Paragraph" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ShowParagraphPropertiesDialogCommand}">
<telerikRibbonBar:RadRibbonGroup.Variants>
<telerikRibbonBar:GroupVariant Priority="1" Variant="Medium" />
<telerikRibbonBar:GroupVariant Priority="3" Variant="Collapsed" />
</telerikRibbonBar:RadRibbonGroup.Variants>
<telerik:RadOrderedWrapPanel>
<telerik:RadButtonGroup>
<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleBulletsCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/list-bullets.png" />
<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleNumberedCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/list-numbered.png" />
<telerikRibbonBar:RadRibbonDropDownButton Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/MultilevelList.png">
<telerikRibbonBar:RadRibbonDropDownButton.DropDownContent>
<StackPanel>
<telerik:RadGroupHeader Content="List Library" />
<telerik:RadGallery ItemHeight="88" ItemWidth="88" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeListStyleCommand}" ViewportHeight="176" ViewportWidth="266">
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/MultilevelListNone.png" Tag="None" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/MultilevelListBulleted.png" Tag="Bulleted" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/MultilevelListNumbered.png" Tag="Numbered" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/MultilevelListNumberedParenthesis.png" Tag="NumberedParenthesis" />
<telerik:RadGalleryItem Image="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/MultilevelListNumberedHierarchical.png" Tag="NumberedHierarchical" />
</telerik:RadGallery>
</StackPanel>
</telerikRibbonBar:RadRibbonDropDownButton.DropDownContent>
</telerikRibbonBar:RadRibbonDropDownButton>
</telerik:RadButtonGroup>
<telerik:RadButtonGroup>
<telerikRibbonBar:RadRibbonToggleButton telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ToggleFormattingSymbolsCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/formatting-symbols.png" />
</telerik:RadButtonGroup>
<telerik:RadButtonGroup>
<telerikRibbonBar:RadRibbonToggleButton CommandParameter="Left" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeTextAlignmentCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/alignleft.png" Text="Align Left" />
<telerikRibbonBar:RadRibbonToggleButton CommandParameter="Center" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeTextAlignmentCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/aligncenter.png" Text="Center" />
<telerikRibbonBar:RadRibbonToggleButton CommandParameter="Right" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeTextAlignmentCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/alignright.png" Text="Align Right" />
<telerikRibbonBar:RadRibbonToggleButton CommandParameter="Justify" telerik:RadRichTextBoxRibbonUI.RichTextCommand="{Binding Path=ChangeTextAlignmentCommand}" Size="Small" SmallImage="/Telerik.Windows.Controls.RichTextBoxUI;component/Images/MSOffice/16/alignjustify.png" Text="Justify" />
</telerik:RadButtonGroup>
</telerik:RadOrderedWrapPanel>
</telerikRibbonBar:RadRibbonGroup>
<telerik:RadRibbonGroup />
</telerikRibbonBar:RadRibbonTab>
</telerik:RadRichTextBoxRibbonUI>
<telerik:RadRichTextBox
Margin="316,125,0,0"
x:Name="txtRichBody"
Width="411"
/>
<
ControlTemplate.Triggers
>
<
Trigger
Property
=
"IsSelected"
Value
=
"True"
>
<
Setter
TargetName
=
"CarouselItemMainBorder"
Property
=
"Background"
>
<
Setter.Value
>
<
LinearGradientBrush
EndPoint
=
"108,472"
StartPoint
=
"108,23"
MappingMode
=
"Absolute"
>
<
GradientStop
Color
=
"#FF344B97"
Offset
=
"0"
/>
<
GradientStop
Color
=
"#FF000000"
Offset
=
"1"
/>
<
GradientStop
Color
=
"#FF233F7E"
Offset
=
"0.045"
/>
<
GradientStop
Color
=
"#FF000000"
Offset
=
"0.0451"
/>
</
LinearGradientBrush
>
</
Setter.Value
>
</
Setter
>
<
Setter
TargetName
=
"CarouselItemInnerBorder"
Property
=
"Background"
>
<
Setter.Value
>
<
LinearGradientBrush
EndPoint
=
"101,462"
StartPoint
=
"101,13"
MappingMode
=
"Absolute"
>
<
GradientStop
Color
=
"#FF344B97"
Offset
=
"0"
/>
<
GradientStop
Color
=
"#FF000000"
Offset
=
"1"
/>
<
GradientStop
Color
=
"#FF233F7E"
Offset
=
"0.045"
/>
<
GradientStop
Color
=
"#FF000000"
Offset
=
"0.0451"
/>
</
LinearGradientBrush
>
</
Setter.Value
>
</
Setter
>
</
Trigger
>
</
ControlTemplate.Triggers
>
<
telerikNavigation:RadCarousel
Height
=
"{Binding MainMenuHeight}"
Width
=
"{Binding MainMenuWidth}"
ItemsSource
=
"{Binding Path=Menu.Options}"
SelectedItem
=
"{Binding SelectedMainMenuOption, Mode=TwoWay}"
AutoGenerateDataPresenters
=
"True"
Background
=
"Transparent"
HorizontalScrollBarVisibility
=
"Disabled"
VerticalScrollBarVisibility
=
"Disabled"
VerticalContentAlignment
=
"Stretch"
IsSynchronizedWithCurrentItem
=
"True"
CurrentItem
=
"{Binding SelectedMainMenuOption, Mode=TwoWay}"
Focusable
=
"False"
IsTabStop
=
"False"
Grid.Row
=
"2"
>
<
telerikNavigation:RadCarousel.ItemTemplate
>
<
DataTemplate
>
<
Border
Focusable
=
"True"
>
<
StackPanel
Orientation
=
"Horizontal"
Focusable
=
"True"
>
<
Image
Source
=
"{Binding IconPath}"
Focusable
=
"True"
/>
<
TextBlock
Text
=
"{Binding Title}"
Focusable
=
"True"
VerticalAlignment
=
"Center"
/>
</
StackPanel
>
</
Border
>
</
DataTemplate
>
</
telerikNavigation:RadCarousel.ItemTemplate
>
<
telerikNavigation:RadCarousel.ItemsPanel
>
<
ItemsPanelTemplate
>
<
telerikNavigation:RadCarouselPanel
x:Name
=
"radCarouselPanel"
PathPadding
=
"0"
IsScalingEnabled
=
"True"
IsOpacityEnabled
=
"False"
ItemsPerPage
=
"{Binding ItemsPerPage}"
Path
=
"{StaticResource menuPath}"
CanVerticallyScroll
=
"True"
CanHorizontallyScroll
=
"False"
VerticalAlignment
=
"Stretch"
IsSelectedTopItem
=
"True"
Focusable
=
"False"
>
</
telerikNavigation:RadCarouselPanel
>
</
ItemsPanelTemplate
>
</
telerikNavigation:RadCarousel.ItemsPanel
>
</
telerikNavigation:RadCarousel
>
<
Window x:Class="WpfApplication3.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="521" Width="525"
xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation">
<Window.Resources >
<DataTemplate x:Key="GraphTemplate" >
<Grid >
<telerik:RadChart Height="264" ItemsSource="{Binding DataList}" Margin="34,21,0,0" x:Name="radChart1" VerticalAlignment="Top" HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch">
<telerik:RadChart.SeriesMappings >
<telerik:SeriesMapping LegendLabel="T" >
<telerik:SeriesMapping.SeriesDefinition >
<telerik:LineSeriesDefinition ShowItemLabels="False" ShowPointMarks="False" />
</telerik:SeriesMapping.SeriesDefinition>
<telerik:SeriesMapping.ItemMappings >
<telerik:ItemMapping DataPointMember="XValue" FieldName="Dt" />
<telerik:ItemMapping DataPointMember="YValue" FieldName="Data" />
</telerik:SeriesMapping.ItemMappings>
</telerik:SeriesMapping>
</telerik:RadChart.SeriesMappings>
<telerik:RadChart.DefaultView >
<telerik:ChartDefaultView >
<telerik:ChartDefaultView.ChartArea >
<telerik:ChartArea >
<telerik:ChartArea.AxisX >
<telerik:AxisX DefaultLabelFormat="#VAL{hh:mm:ss}" LabelRotationAngle="70" LabelStep="2" Title="Time1" />
</telerik:ChartArea.AxisX>
</telerik:ChartArea>
</telerik:ChartDefaultView.ChartArea>
</telerik:ChartDefaultView>
</telerik:RadChart.DefaultView>
</telerik:RadChart>
</Grid>
</DataTemplate>
</Window.Resources>
<Grid x:Name="maingrid" Loaded="Grid_Loaded">
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<!--going through the template will not get x_axis in correct format-->
<ContentPresenter Grid.Row="0" ContentTemplate="{StaticResource GraphTemplate}" Content="{Binding }" />
<!--this will get the x-axis correct. the code is the same as what in the template-->
<telerik:RadChart Grid.Row="1" Height="264" ItemsSource="{Binding DataList}" Margin="34,21,0,0" x:Name="radChart1" VerticalAlignment="Top" HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch">
<telerik:RadChart.SeriesMappings >
<telerik:SeriesMapping LegendLabel="T" >
<telerik:SeriesMapping.SeriesDefinition >
<telerik:LineSeriesDefinition ShowItemLabels="False" ShowPointMarks="False" />
</telerik:SeriesMapping.SeriesDefinition>
<telerik:SeriesMapping.ItemMappings >
<telerik:ItemMapping DataPointMember="XValue" FieldName="Dt" />
<telerik:ItemMapping DataPointMember="YValue" FieldName="Data" />
</telerik:SeriesMapping.ItemMappings>
</telerik:SeriesMapping>
</telerik:RadChart.SeriesMappings>
<telerik:RadChart.DefaultView >
<telerik:ChartDefaultView >
<telerik:ChartDefaultView.ChartArea >
<telerik:ChartArea >
<telerik:ChartArea.AxisX >
<telerik:AxisX DefaultLabelFormat="#VAL{hh:mm:ss}" LabelRotationAngle="70" LabelStep="2" Title="Time1" />
</telerik:ChartArea.AxisX>
</telerik:ChartArea>
</telerik:ChartDefaultView.ChartArea>
</telerik:ChartDefaultView>
</telerik:RadChart.DefaultView>
</telerik:RadChart>
</Grid>
</
Window>