var itemsSource = new List<double>[] { new List<double> { 9, 2, 3, 4 }, new List<double> { 5, 7, 3, 4 } };<Window xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" x:Class="TestWPF2.MainWindow" Title="MainWindow" Height="443.5" Width="890.5" > <Grid> <Grid.RowDefinitions> <RowDefinition Height="*"/> <RowDefinition Height="*"/> <RowDefinition Height="*"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="*" /> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions> <telerik:RadCartesianChart Margin="0,0,0,0" Grid.Row="0"> <telerik:RadCartesianChart.HorizontalAxis> <telerik:CategoricalAxis/> </telerik:RadCartesianChart.HorizontalAxis> <telerik:RadCartesianChart.VerticalAxis> <telerik:LinearAxis/> </telerik:RadCartesianChart.VerticalAxis> <telerik:BarSeries> <telerik:BarSeries.DataPoints> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="10" Value="10"/> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="20" Value="20"/> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="30" Value="30"/> </telerik:BarSeries.DataPoints> </telerik:BarSeries> </telerik:RadCartesianChart> <telerik:RadCartesianChart Margin="0" Grid.Column="1" Grid.Row="0"> <telerik:RadCartesianChart.HorizontalAxis> <telerik:CategoricalAxis/> </telerik:RadCartesianChart.HorizontalAxis> <telerik:RadCartesianChart.VerticalAxis> <telerik:LinearAxis/> </telerik:RadCartesianChart.VerticalAxis> <telerik:BarSeries> <telerik:BarSeries.DataPoints> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="10" Value="10"/> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="20" Value="20"/> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="30" Value="30"/> </telerik:BarSeries.DataPoints> </telerik:BarSeries> </telerik:RadCartesianChart> <telerik:RadCartesianChart Margin="0" Grid.Row="1"> <telerik:RadCartesianChart.HorizontalAxis> <telerik:CategoricalAxis/> </telerik:RadCartesianChart.HorizontalAxis> <telerik:RadCartesianChart.VerticalAxis> <telerik:LinearAxis/> </telerik:RadCartesianChart.VerticalAxis> <telerik:BarSeries> <telerik:BarSeries.DataPoints> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="10" Value="10"/> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="20" Value="20"/> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="30" Value="30"/> </telerik:BarSeries.DataPoints> </telerik:BarSeries> </telerik:RadCartesianChart> <telerik:RadCartesianChart Margin="0" Grid.Column="1" Grid.Row="1"> <telerik:RadCartesianChart.HorizontalAxis> <telerik:CategoricalAxis/> </telerik:RadCartesianChart.HorizontalAxis> <telerik:RadCartesianChart.VerticalAxis> <telerik:LinearAxis/> </telerik:RadCartesianChart.VerticalAxis> <telerik:BarSeries> <telerik:BarSeries.DataPoints> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="10" Value="10"/> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="20" Value="20"/> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="30" Value="30"/> </telerik:BarSeries.DataPoints> </telerik:BarSeries> </telerik:RadCartesianChart> <telerik:RadCartesianChart Margin="0" Grid.Row="2"> <telerik:RadCartesianChart.HorizontalAxis> <telerik:CategoricalAxis/> </telerik:RadCartesianChart.HorizontalAxis> <telerik:RadCartesianChart.VerticalAxis> <telerik:LinearAxis/> </telerik:RadCartesianChart.VerticalAxis> <telerik:BarSeries> <telerik:BarSeries.DataPoints> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="10" Value="10"/> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="20" Value="20"/> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="30" Value="30"/> </telerik:BarSeries.DataPoints> </telerik:BarSeries> </telerik:RadCartesianChart> <telerik:RadCartesianChart Margin="0" Grid.Column="1" Grid.Row="2"> <telerik:RadCartesianChart.HorizontalAxis> <telerik:CategoricalAxis/> </telerik:RadCartesianChart.HorizontalAxis> <telerik:RadCartesianChart.VerticalAxis> <telerik:LinearAxis/> </telerik:RadCartesianChart.VerticalAxis> <telerik:BarSeries> <telerik:BarSeries.DataPoints> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="10" Value="10"/> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="20" Value="20"/> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="30" Value="30"/> </telerik:BarSeries.DataPoints> </telerik:BarSeries> </telerik:RadCartesianChart> <telerik:RadCartesianChart Margin="0" Grid.Row="3"> <telerik:RadCartesianChart.HorizontalAxis> <telerik:CategoricalAxis/> </telerik:RadCartesianChart.HorizontalAxis> <telerik:RadCartesianChart.VerticalAxis> <telerik:LinearAxis/> </telerik:RadCartesianChart.VerticalAxis> <telerik:BarSeries> <telerik:BarSeries.DataPoints> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="10" Value="10"/> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="20" Value="20"/> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="30" Value="30"/> </telerik:BarSeries.DataPoints> </telerik:BarSeries> </telerik:RadCartesianChart> <telerik:RadCartesianChart Margin="0" Grid.Column="1" Grid.Row="3"> <telerik:RadCartesianChart.HorizontalAxis> <telerik:CategoricalAxis/> </telerik:RadCartesianChart.HorizontalAxis> <telerik:RadCartesianChart.VerticalAxis> <telerik:LinearAxis/> </telerik:RadCartesianChart.VerticalAxis> <telerik:BarSeries> <telerik:BarSeries.DataPoints> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="10" Value="10"/> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="20" Value="20"/> <telerik:CategoricalDataPoint Category="{x:Null}" IsSelected="False" Label="30" Value="30"/> </telerik:BarSeries.DataPoints> </telerik:BarSeries> </telerik:RadCartesianChart> </Grid></Window>//Part of the ViewModel - Beginprivate ObservableCollection<ProductCategoryModel> _planCollection = null;public ViewModel(){ //ViewModel Constructor _planCollection = new ObservableCollection<ProductCategoryModel> { new ProductCategoryModel("AlphaPlan"), new ProductCategoryModel("BetaPlan") }}public ObservableCollection<ProductCategoryModel> PlanCollection{ get { return _planCollection; } set { _planCollection = value; }}public ObservableCollection<CalendarWeek> AlphaPlan{ get { return _planCollection[0].Numbers; } set { throw new NotImplementedException(); }}public ObservableCollection<CalendarWeek> BetaPlan{ get { return _planCollection[1].Numbers; } set { throw new NotImplementedException(); }}//Part of the ViewModel - End//The Models - Beginpublic class CalendarWeek : INotifyPropertyChanged { public CalendarWeek(int week, float value) { this.Week = week; this.Value = value; } [Display(AutoGenerateField = false)] public int Week { get; set; } [DisplayAttribute(Name = "Value")] public double Value { get; set; } }public class ProductCategoryModel { public ProductCategoryModel(string leName) { this.Product = leName; this.Numbers = new ObservableCollection<CalendarWeek>(); for (int i = 1; i <= 52; i++) { Random r = new Random(Guid.NewGuid().GetHashCode()); int rInt = r.Next(0, 100); this.Numbers.Add(new CalendarWeek(i, rInt)); } } public ObservableCollection<CalendarWeek> Numbers { get; set; } public string Product { get; set; } }//The Models - End
<telerik:RadComboBox Name="rcbNew" Grid.Row="0"
IsEditable="True" Height="25" Width="200">
<telerik:RadComboBox.Items>
<telerik:RadComboBoxItem>
<telerik:RadComboBoxItem.Template>
<ControlTemplate>
<my1:RadGridView x:Name="RadGridView1" ShowGroupPanel="False" CanUserFreezeColumns="False"
RowIndicatorVisibility="Collapsed" IsReadOnly="True"
IsFilteringAllowed="False" ItemsSource="{Binding .}"
Width="200" Height="150" SelectionChanged="RadGridView1_SelectionChanged" >
</my1:RadGridView>
</ControlTemplate>
</telerik:RadComboBoxItem.Template>
</telerik:RadComboBoxItem>
</telerik:RadComboBox.Items>
</telerik:RadComboBox>
DependencyProperty currentSelectedValue = DependencyProperty.Register("rcbNewSelectedValue", typeof(Int32), typeof(Int32));
// Constructor
public GridinDropDown()
{
InitializeComponent();
IList<Company> MyObject;
MyObject = new List<Company>()
{
new Company { Id=1, Name="Description1" },
new Company { Id=2, Name="Description2" },
new Company { Id=3, Name="Description3" },
new Company { Id=4, Name="Description4" }
};
this.DataContext = MyObject;
}
private void RadGridView1_SelectionChanged(object sender, Telerik.Windows.Controls.SelectionChangeEventArgs e)
{
rcbNew.Text = ((Company)((Telerik.Windows.Controls.GridView.GridViewDataControl)sender).SelectedItem).Name;
rcbNew.SetValue(currentSelectedValue, ((Company)((Telerik.Windows.Controls.GridView.GridViewDataControl)sender).SelectedItem).Id);// = ((Company)((Telerik.Windows.Controls.GridView.GridViewDataControl)sender).SelectedItem).Id;
rcbNew.IsDropDownOpen = false;
}
<telerik:RadScheduleView.ViewDefinitions>
<telerik:DayViewDefinition Title="{res:Res Static=loc:ResourceIntervention.DayPlanning, Default='Jour!'}"/>
<telerik:WeekViewDefinition Title="{res:Res Static=loc:ResourceIntervention.WeekPlanning, Default='Semaine!'}"/>
<telerik:MonthViewDefinition Title="{res:Res Static=loc:ResourceIntervention.MonthPlanning, Default='Mois!'}"/>
</telerik:RadScheduleView.ViewDefinitions>
<telerik:RadScheduleView.GroupDescriptionsSource><telerik:GroupDescriptionCollection>
<telerik:DateGroupDescription />
<telerik:ResourceGroupDescription ResourceType="Technicians" />
</telerik:GroupDescriptionCollection>
</telerik:RadScheduleView.GroupDescriptionsSource>
I would like to group data by "date" and"Technicians" only in the day view definition.
In the week view definition, I would like to group by "Date" only.
Is it possible?
Kind regards,
Sebastien