or
private void TasksRadGridView_RowEditEnded(object sender, Telerik.Windows.Controls.GridViewRowEditEndedEventArgs e){ Task updatedTask = e.NewData as Task; ManageProjectsViewModel vm = this.DataContext as ManageProjectsViewModel; vm.UpdateTaskCommand.Execute(updatedTask);}<UserControl x:Class="TimeTracker.View.ManageProjectsView.ManageProjectsView" xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" xmlns:cmd="clr-namespace:GalaSoft.MvvmLight.Command;assembly=GalaSoft.MvvmLight.Extras.WPF4" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="300" DataContext="{Binding ManageProjects, Source={StaticResource Locator}}"> <UserControl.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="../../Skins/MainSkin.xaml" /> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </UserControl.Resources> <Grid> <!-- This Border is just a container to provide the transparent effect as a layer above the clock--> <Border Grid.Row="1" Height="Auto" Width="Auto"> <Grid Height="Auto" Width="Auto" Background="#990D0529"> <Border Padding="10" Margin="0" Width="630" Height="600" CornerRadius="10" BorderBrush="#FF3F3636" BorderThickness="1" Background="{StaticResource TransparentBrush}"> <Border Padding="10" Height="450" Width="580" CornerRadius="10" BorderBrush="#FF3F3636" BorderThickness="1" Background="{StaticResource TransparentBrush}"> <Grid Height="Auto" Width="Auto" Background="#990D0529"> <telerik:RadGridView x:Name="ProjectsRadGridView" AutoGenerateColumns="False" ColumnWidth="*" GridLinesVisibility="None" telerik:StyleManager.Theme="Transparent" RowIndicatorVisibility="Collapsed" IsReadOnly="False" ItemsSource="{Binding Path=Projects}" RowEditEnded="ProjectsRadGridView_RowEditEnded"> <telerik:RadGridView.ChildTableDefinitions> <telerik:GridViewTableDefinition /> </telerik:RadGridView.ChildTableDefinitions> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding Id}" Header="Project Id" UniqueName="Id" IsVisible="False" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding ProjectName}" Header="Name" UniqueName="ProjectName" IsReadOnly="False"/> <telerik:GridViewDataColumn DataMemberBinding="{Binding Visible}" Header="Visible" UniqueName="Visible" IsReadOnly="False" /> </telerik:RadGridView.Columns> <telerik:RadGridView.HierarchyChildTemplate> <DataTemplate> <telerik:RadGridView x:Name="TasksRadGridView" BorderThickness="0,1,0,1" telerik:StyleManager.Theme="Transparent" RowEditEnded="TasksRadGridView_RowEditEnded" GridLinesVisibility="None" CanUserFreezeColumns="False" AutoGenerateColumns="False" ItemsSource="{Binding Tasks}" ShowGroupPanel="False" IsReadOnly="False"> <telerik:RadGridView.ChildTableDefinitions> <telerik:GridViewTableDefinition /> </telerik:RadGridView.ChildTableDefinitions> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding Id}" Header="Task ID" IsVisible="False" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding TaskName, UpdateSourceTrigger=PropertyChanged}" Header="Name" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding Description}" Header="Description" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding Visible}" Header="Visible" /> </telerik:RadGridView.Columns> <telerik:RadGridView.HierarchyChildTemplate> <DataTemplate> <telerik:RadGridView x:Name="WorkItemsRadGridView" BorderThickness="0,1,0,1" telerik:StyleManager.Theme="Transparent" RowEditEnded="WorkItemsRadGridView_RowEditEnded" GridLinesVisibility="None" CanUserFreezeColumns="False" AutoGenerateColumns="False" ItemsSource="{Binding WorkItems}" ShowGroupPanel="False" IsReadOnly="False"> <telerik:RadGridView.Columns> <telerik:GridViewDataColumn DataMemberBinding="{Binding Id}" Header="Work Item ID" IsVisible="False" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding Duration}" Header="Duration" IsReadOnly="False" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding Description}" Header="Description" IsReadOnly="False" /> <telerik:GridViewDataColumn DataMemberBinding="{Binding DateOfWork}" Header="DateOfWork" IsReadOnly="False" /> </telerik:RadGridView.Columns> </telerik:RadGridView> </DataTemplate> </telerik:RadGridView.HierarchyChildTemplate> </telerik:RadGridView> </DataTemplate> </telerik:RadGridView.HierarchyChildTemplate> </telerik:RadGridView> </Grid> </Border> </Border> </Grid> </Border> </Grid></UserControl>ItemsSource="{Binding Path=Projects}"<Window x:Class="GridTest.MainWindow" Title="MainWindow" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"> <Window.Resources> <Style TargetType="{x:Type telerik:RadGridView}"> <Setter Property="ShowGroupPanel" Value="False"/> <Setter Property="ColumnWidth" Value="*"></Setter> </Style> </Window.Resources> <Grid Margin="40"> <telerik:RadGridView Name="gridViewCheckBox1" > <telerik:RadGridView.Columns> <telerik:GridViewDataColumn Header="Qtr1" DataMemberBinding="{Binding FinancialQuarter}" /> <telerik:GridViewDataColumn Header="Qtr2" DataMemberBinding="{Binding FinancialQuarter}" /> <telerik:GridViewDataColumn Header="Qtr3" DataMemberBinding="{Binding FinancialQuarter}" /> <telerik:GridViewDataColumn Header="Qtr4" DataMemberBinding="{Binding FinancialQuarter}" /> </telerik:RadGridView.Columns> </telerik:RadGridView> </Grid></Window>
public partial class App : Application{ private void Application_Startup(object sender, StartupEventArgs e) { StyleManager.ApplicationTheme = new Office_BlueTheme(); this.MainWindow = new MainWindow(); this.MainWindow.Show(); }}public partial class MainWindow : RadRibbonWindow{ public MainWindow() { this.WindowState = WindowState.Maximized; InitializeComponent(); } private void AddNewToolDocPane() { var container = Docking.DocumentHost as RadSplitContainer; if (container == null) { container = new RadSplitContainer() { InitialPosition = DockState.DockedBottom }; Docking.DocumentHost = container; } var paneGroup = container.Items.OfType<RadPaneGroup>().FirstOrDefault(); if (paneGroup == null) { paneGroup = new RadPaneGroup(); container.Items.Add((paneGroup)); } var pane = new RadPane(); paneGroup.AddItem(pane, DockPosition.Center); } private void Button_Click(object sender, RoutedEventArgs e) { AddNewToolDocPane(); }}
<telerik:RadRibbonWindow x:Class="WpfApplication2.MainWindow"
xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" Title="MainWindow" Height="350" Width="525">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
<StackPanel>
<Button Content="test" Click="Button_Click"/>
</StackPanel>
<telerik:RadDocking Grid.Row="2" x:Name="Docking" BorderThickness="0" Padding="0" >
</telerik:RadDocking>
</Grid>
</telerik:RadRibbonWindow>