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);
}
}
...
}
<
telerik:GridViewDataColumn
Header
=
"Start Date"
Width
=
"135"
Name
=
"StartDateColumn"
EditTriggers
=
"CurrentCellClick"
DataFormatString
=
"{}{0:M/d/yyyy hh:mm tt}"
CellStyleSelector
=
"{StaticResource startDateCellStyleSelector}"
DataMemberBinding
=
"{Binding StartDate}"
>
<
telerik:GridViewDataColumn.CellEditTemplate
>
<
DataTemplate
>
<
telerik:RadDateTimePicker
SelectableDateStart
=
"{Binding SelectableStartDate}"
SelectedValue
=
"{Binding StartDate, Mode=TwoWay}"
/>
</
DataTemplate
>
</
telerik:GridViewDataColumn.CellEditTemplate
>
<
telerik:GridViewDataColumn.HeaderCellStyle
>
<
Style
TargetType
=
"telerik:GridViewHeaderCell"
>
<
Setter
Property
=
"Background"
Value
=
"#437F7B"
/>
<
Setter
Property
=
"Foreground"
Value
=
"White"
/>
</
Style
>
</
telerik:GridViewDataColumn.HeaderCellStyle
>
</
telerik:GridViewDataColumn
>