<telerikDocking:RadDocking x:Name="dokcingMain"> <telerikDocking:RadDocking.DocumentHost> <telerikDocking:RadSplitContainer> <telerikDocking:RadPaneGroup x:Name="PaneGroup" > <telerikDocking:RadPane telerikDocking:RadDocking.SerializationTag="pane1" Header="Pane1" BorderThickness="0" CanUserClose="False" CanFloat="False" CanUserPin="False" ContextMenuTemplate="{x:Null}"/> <telerikDocking:RadPane telerikDocking:RadDocking.SerializationTag="pane2" Header="Pane1" BorderThickness="0" CanUserClose="False" CanFloat="False" CanUserPin="False" ContextMenuTemplate="{x:Null}"/> <telerikDocking:RadPane telerikDocking:RadDocking.SerializationTag="pane3" Header="Pane3" BorderThickness="0" CanUserClose="False" CanFloat="False" CanUserPin="False" ContextMenuTemplate="{x:Null}"/> <telerikDocking:RadPane telerikDocking:RadDocking.SerializationTag="pane4" Header="Pane4" CanUserClose="False" CanUserPin="False" CanFloat="False" ContextMenuTemplate="{x:Null}"/> <telerikDocking:RadPane telerikDocking:RadDocking.SerializationTag="pane5" Header="Pane5" BorderThickness="0" CanUserClose="False" CanFloat="False" CanUserPin="False" ContextMenuTemplate="{x:Null}"/> <telerikDocking:RadPane telerikDocking:RadDocking.SerializationTag="pane6" Header="Pane6" BorderThickness="0" CanUserClose="False" CanFloat="False" CanUserPin="False" ContextMenuTemplate="{x:Null}"/> <telerikDocking:RadPane telerikDocking:RadDocking.SerializationTag="pane7" Header="Pane7" BorderThickness="0" CanUserClose="False" ContextMenuTemplate="{x:Null}"/> </telerikDocking:RadPaneGroup> </telerikDocking:RadSplitContainer> </telerikDocking:RadDocking.DocumentHost> </telerikDocking:RadDocking><RadDocking> <DocumentHost> <RadSplitContainer> <Items> <RadPaneGroup RelativeWidth="100" RelativeHeight="100" IsAutoGenerated="True" SplitterChange="42,2180640734751" SelectedIndex="0"> <Items> <RadPane SerializationTag="pane7" IsDockable="True" Title="Pane7" Header="Pane7" CanUserClose="False" /> </Items> </RadPaneGroup> <RadPaneGroup SplitterChange="456,781935926525" SelectedIndex="0"> <Items> <RadPane SerializationTag="pane1" IsDockable="True" Title="Pane1" Header="Pane1" CanUserClose="False" CanUserPin="False" CanFloat="False" /> <RadPane SerializationTag="pane2" IsDockable="True" Title="Pane1" Header="Pane1" CanUserClose="False" CanUserPin="False" CanFloat="False" /> <RadPane SerializationTag="pane3" IsDockable="True" Title="Pane3" Header="Pane3" CanUserClose="False" CanUserPin="False" CanFloat="False" /> <RadPane SerializationTag="pane4" IsDockable="True" Title="Pane4" Header="Pane4" CanUserClose="False" CanUserPin="False" CanFloat="False" /> <RadPane SerializationTag="pane5" IsDockable="True" Title="Pane5" Header="Pane5" CanUserClose="False" CanUserPin="False" CanFloat="False" /> <RadPane SerializationTag="pane6" IsDockable="True" Title="Pane6" Header="Pane6" CanUserClose="False" CanUserPin="False" CanFloat="False" /> </Items> </RadPaneGroup> </Items> </RadSplitContainer> </DocumentHost> <SplitContainers /></RadDocking>| CultureInfo cultureInfo = new CultureInfo("en-US"); |
| DateTimeFormatInfo dateInfo = new DateTimeFormatInfo(); |
| dateInfo.ShortDatePattern = "MM/yyyy"; |
| cultureInfo.DateTimeFormat = dateInfo; |
| radDatePicker1.Culture = cultureInfo; |

Hi,
I am very biginer in Telerik controls. I am facing a problem related to properties binding ( automatic ) . i have a Gridview and inside grid view i have a checkbox , i need to implement functionality where i have to select checkbox on rowselection in xaml.
my code is following ...
<
ex:ExGridView Name="gvItemList" MultipleSelect="True" EnableColumnVirtualization="False" Grid.Column="0" Grid.ColumnSpan="5" Grid.Row="15"
AutoGenerateColumns="False" MaxHeight="200" IsReadOnly="True" RowLoaded="gvItemList_RowLoaded" >
<tcp:RadGridView.Columns>
<ex:ExGridViewDataColumn Width="20" IsResizable="False">
<tcp:GridViewDataColumn.CellStyle x:Uid="chkSelect">
<Style TargetType="tcp:GridViewCell">
<Setter Property="tcp:GridViewCell.Template">
<Setter.Value>
<ControlTemplate TargetType="tcp:GridViewCell">
<CheckBox CommandParameter="{Binding}"
HorizontalAlignment="Center" VerticalAlignment="Center"
IsChecked="{Binding Path=IsSelected, Mode=TwoWay,RelativeSource={RelativeSource FindAncestor,
AncestorType={x:Type tcp:GridViewDataColumn}}}" Checked="CheckBox_Checked" Unchecked="CheckBox_Checked"/>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</tcp:GridViewDataColumn.CellStyle>
</ex:ExGridViewDataColumn>
<ex:ExGridViewDataColumn PhraseID="2464" UniqueName="ItemCode" DataMemberBinding="{Binding Path=ItemCode, Converter={StaticResource stringToDisplayStringConverter}}" ></ex:ExGridViewDataColumn>
<ex:ExGridViewDataColumn PhraseID="1218" UniqueName="ItemName" DataMemberBinding="{Binding Path=ItemName, Converter={StaticResource stringToDisplayStringConverter}}" Width="130"></ex:ExGridViewDataColumn>
<ex:ExGridViewDataColumn PhraseID="1607" UniqueName="DepartmentName" DataMemberBinding="{Binding Path=DepartmentName, Converter={StaticResource stringToDisplayStringConverter}}" ></ex:ExGridViewDataColumn>
<ex:ExGridViewDataColumn PhraseID="1002" UniqueName="CategoryName" DataMemberBinding="{Binding Path=CategoryName, Converter={StaticResource stringToDisplayStringConverter}}" ></ex:ExGridViewDataColumn>
</tcp:RadGridView.Columns>
</ex:ExGridView>
we have extendened radgrid in customizable form. still i don't have idea to bind checkbox's checked property to gridview's IsSelect property , i don't want to link object properties , but i need to bind both controls(checkbox and gridrow ) properties . Please have a look and give me some assistance .
Thanks In advance
Regards
Devendra Kumar

<telerik:RadGridView Grid.Column="1" Grid.Row="1" AutoGenerateColumns="False" DataContext="{Binding MyXMLDoc}" ItemsSource="{Binding XPath=/Nodes/Node}" RowIndicatorVisibility="Collapsed" ShowGroupPanel="False" GridLinesVisibility="Horizontal"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Width="200" DataMemberBinding="{Binding XPath=@Key}"> <telerik:GridViewDataColumn.CellTemplate> <DataTemplate> <StackPanel Orientation="Horizontal" VerticalAlignment="Top" > <Image Source="{Binding XPath=@Icon}" ToolTip="{Binding XPath=@Tooltip}" Style="{StaticResource ico16}" /> <TextBlock Text="{Binding XPath=@Key}" Foreground="Black" /> </StackPanel> </DataTemplate> </telerik:GridViewDataColumn.CellTemplate> </telerik:GridViewDataColumn> </telerik:RadGridView.Columns> </telerik:RadGridView>

// Specify the theme to use for this control.Theme theme = ThemeManager.FromName("Windows7");if (theme != null){ StyleManager.SetTheme(this, theme);}private void AddTrendPoints(TrendFiles trendfile) { if (this.trendGraph.Dispatcher.Thread != Thread.CurrentThread) { this.trendGraph.Dispatcher.Invoke(DispatcherPriority.Normal, new DispatcherOperationCallback(delegate { #region Setup Series this.trendGraph.DefaultView.ChartArea.DataSeries.Clear(); this.trendGraph.DefaultView.ChartArea.Legend.Items.Clear(); this.trendGraph.SamplingSettings.SamplingThreshold = trendfile.Records; DataSeries series = new DataSeries(); LineSeriesDefinition lineDefinition = new LineSeriesDefinition(); ChartLegendItem legendItem = new ChartLegendItem(); int count = 0; foreach(TrendVariable trendVar in trendfile.Variables) { series = new DataSeries(); lineDefinition = new LineSeriesDefinition(); legendItem = new ChartLegendItem(); lineDefinition.ShowItemLabels = false; lineDefinition.ShowPointMarks = false; lineDefinition.SeriesName = trendVar.Name; lineDefinition.LegendDisplayMode = LegendDisplayMode.SeriesLabel; series.LegendLabel = trendVar.Name; series.Definition = lineDefinition; series.Definition.Appearance.Stroke = colors[count]; series.Definition.Appearance.Fill = colors[count]; legendItem.Label = trendVar.Name; legendItem.Background = colors[count]; legendItem.Foreground = Brushes.White; trendGraph.DefaultView.ChartLegend.Items.Add(legendItem); foreach (DataPoint point in trendVar.points) { series.Add(point); } trendGraph.DefaultView.ChartArea.DataSeries.Add(series); count++; } #endregion return null; }), null); } else { #region Setup Series this.trendGraph.DefaultView.ChartArea.DataSeries.Clear(); this.trendGraph.DefaultView.ChartArea.Legend.Items.Clear(); DataSeries series = new DataSeries(); LineSeriesDefinition lineDefinition = new LineSeriesDefinition(); ChartLegendItem legendItem = new ChartLegendItem(); int count = 0; foreach (TrendVariable trendVar in trendfile.Variables) { series = new DataSeries(); lineDefinition = new LineSeriesDefinition(); legendItem = new ChartLegendItem(); lineDefinition.ShowItemLabels = false; lineDefinition.ShowPointMarks = false; lineDefinition.SeriesName = trendVar.Name; lineDefinition.LegendDisplayMode = LegendDisplayMode.SeriesLabel; series.LegendLabel = trendVar.Name; series.Definition = lineDefinition; series.Definition.Appearance.Stroke = colors[count]; series.Definition.Appearance.Fill = colors[count]; legendItem.Label = trendVar.Name; legendItem.Background = colors[count]; legendItem.Foreground = Brushes.White; trendGraph.DefaultView.ChartLegend.Items.Add(legendItem); foreach (DataPoint point in trendVar.points) { series.Add(point); } trendGraph.DefaultView.ChartArea.DataSeries.Add(series); count++; } #endregion } }