or
Update<TResult>(Expression<Func<TEntity, TResult>> entity, Expression<Func<TEntity, bool>> predicate);
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>