or


<Style TargetType="telerik:GridViewRow"> <Setter Property="IsSelected" Value="{Binding Path=IsSelected, Mode=TwoWay}"/>this.UseCase.Items.Clear();this.UseCase.AddItems(this._products);this.UseCase.FrameViewModel.ProductGridVM.Products = this.UseCase.Items;
We're restoring IsSelected after this.
> Union.Catalog.Client.Product.ProductVMBaseBase.IsSelected.set C# [Native to Managed Transition] MS.Internal.Data.PropertyPathWorker.SetValue MS.Internal.Data.ClrBindingWorker.UpdateValue System.Windows.Data.BindingExpression.UpdateSource System.Windows.Data.BindingExpressionBase.UpdateValue System.Windows.Data.BindingExpression.UpdateOverride System.Windows.Data.BindingExpressionBase.Update System.Windows.Data.BindingExpressionBase.ProcessDirty System.Windows.Data.BindingExpressionBase.Dirty System.Windows.Data.BindingExpressionBase.SetValue System.Windows.DependencyObject.SetValueCommon System.Windows.DependencyObject.SetValue Telerik.Windows.Controls.DataControl.PersistIsSelectedProperty Telerik.Windows.Controls.GridView.GridViewDataControl.PrepareContainerForItemOverride Telerik.Windows.Controls.GridView.BaseItemsControl.Telerik.Windows.Controls.GridView.IGeneratorHost.PrepareItemContainer Telerik.Windows.Controls.GridView.GridViewItemContainerGenerator.System.Windows.Controls.Primitives.IItemContainerGenerator.PrepareItemContainer Telerik.Windows.Controls.GridView.GridViewVirtualizingPanel.NestedLayoutStrategy.InsertContainer Telerik.Windows.Controls.GridView.GridViewVirtualizingPanel.NestedLayoutStrategy.InsertNewContainer Telerik.Windows.Controls.GridView.GridViewVirtualizingPanel.NestedLayoutStrategy.AddContainerFromGenerator Telerik.Windows.Controls.GridView.GridViewVirtualizingPanel.NestedLayoutStrategy.GenerateNextChild Telerik.Windows.Controls.GridView.GridViewVirtualizingPanel.NestedLayoutStrategy.MeasureOverride Telerik.Windows.Controls.GridView.GridViewVirtualizingPanel.MeasureOverride System.Windows.FrameworkElement.MeasureCore System.Windows.UIElement.Measure System.Windows.ContextLayoutManager.UpdateLayout System.Windows.ContextLayoutManager.UpdateLayoutCallback System.Windows.Media.MediaContext.InvokeOnRenderCallback.DoWork System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks System.Windows.Media.MediaContext.RenderMessageHandlerCore System.Windows.Media.MediaContext.RenderMessageHandler System.Windows.Threading.ExceptionWrapper.InternalRealCall MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen System.Windows.Threading.DispatcherOperation.InvokeImpl System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext System.Threading.ExecutionContext.RunInternal System.Threading.ExecutionContext.Run System.Threading.ExecutionContext.Run System.Windows.Threading.DispatcherOperation.Invoke System.Windows.Threading.Dispatcher.ProcessQueue System.Windows.Threading.Dispatcher.WndProcHook MS.Win32.HwndWrapper.WndProc MS.Win32.HwndSubclass.DispatcherCallbackOperation System.Windows.Threading.ExceptionWrapper.InternalRealCall MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen System.Windows.Threading.Dispatcher.LegacyInvokeImpl MS.Win32.HwndSubclass.SubclassWndProc [Native to Managed Transition] [Managed to Native Transition] System.Windows.Threading.Dispatcher.PushFrameImpl System.Windows.Threading.Dispatcher.PushFrame System.Windows.Threading.Dispatcher.Run System.Windows.Application.RunDispatcher System.Windows.Application.RunInternal System.Windows.Application.Run System.Windows.Application.Run UnionShell.App.Main C#