or
<Window x:Class="GanttChart.MainWindow" Title="MainWindow" Height="350" Width="525" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"> <Grid> <telerik:RadGanttView Margin="0" Name="radGanttView1" VerticalAlignment="Stretch" HorizontalAlignment="Stretch"> <telerik:RadGanttView.Columns> <telerik:ColumnDefinition ColumnWidth="175" Header="Title" MemberBinding="{Binding Title}" /> <telerik:ColumnDefinition ColumnWidth="175" Header="End" MemberBinding="{Binding Start}"/> <telerik:ColumnDefinition ColumnWidth="175" Header="Start" MemberBinding="{Binding End}"/> </telerik:RadGanttView.Columns> </telerik:RadGanttView> </Grid></Window>using System;using System.Collections.Generic;using System.Collections.ObjectModel;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;using Telerik.Windows.Controls.GanttView;using Telerik.Windows.Controls.Scheduling;namespace GanttChart{ /// <summary> /// Interaction logic for MainWindow.xaml /// </summary> public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); var d = new DateTime(2012, 3, 1); radGanttView1.VisibleRange = new VisibleRange(d, d.AddMonths(2)); var tasks = new ObservableCollection<GanttTask>(); for (int i = 0; i < 4; i++) { var gt = new GanttTask( d.AddDays(14 * i), d.AddDays(14 * i + 14), "Title " + i.ToString()); for (int j = 0; j < gt.Duration.Days; j++) { var childGT = new GanttTask(); childGT.Start = gt.Start.AddDays(j); childGT.End = childGT.Start.AddHours(23); childGT.Title = "Child " + i.ToString() + "/" + j.ToString(); gt.Children.Add(childGT); } tasks.Add(gt); } radGanttView1.TasksSource = tasks; radGanttView1.PixelLength = new TimeSpan(0, 1, 0, 0); } }}Hello...
Im using two radtabcontrols..
itemssource ,DisplayMemberPath, ContentTemplate is working but selectedIndex is not working
I tried manything but that was not working...
please help me...
here is my source..
selectedIndex In stroyActtemplate is not working...
<Grid> <Grid.Resources> <DataTemplate x:Key="StoryChapterTemplate"> <TextBlock Text="{Binding Name}" /> </DataTemplate> <DataTemplate x:Key="StoryActTemplate"> <telerik:RadTabControl ItemsSource="{Binding TempSubList}" DisplayMemberPath="Name" ContentTemplate="{StaticResource StoryChapterTemplate}" SelectedIndex="{Binding Selected,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" /> </DataTemplate> </Grid.Resources> <telerik:RadTabControl x:Name="tabControl" ItemsSource="{Binding TempSubList}" DisplayMemberPath="Name" ContentTemplate="{StaticResource StoryActTemplate}" SelectedIndex="{Binding Selected,UpdateSourceTrigger=PropertyChanged,Mode=TwoWay}" /> <Button Width="30" Height="30" VerticalAlignment="Bottom" HorizontalAlignment="Left" Click="Button_Click">A</Button> <Button Width="30" Height="30" VerticalAlignment="Bottom" HorizontalAlignment="Left" Margin="40,0" Click="Button_Click_1">B</Button> <Button Width="30" Height="30" VerticalAlignment="Bottom" HorizontalAlignment="Right" Click="Button_Click_2">C</Button> <Button Width="30" Height="30" VerticalAlignment="Bottom" HorizontalAlignment="Right" Margin="40,0" Click="Button_Click_3">D</Button></Grid>
public class CalendarItemViewModel : AppointmentBase{ public LaborTrackingSession Model { get; private set; } public override DateTime Start { get { return Model.StartTime.DateTime; } set { Model.StartTime = value; OnPropertyChanged(() => Start); } } public override DateTime End { get { return Model.EndTime.HasValue ? Model.EndTime.Value.DateTime : SystemTime.Now().DateTime; } set { Model.EndTime = value; OnPropertyChanged(() => End); } } ...}