or

Hello. I have big problem. I have application with next structure: ... -> ScrollViewer -> Canvas -> ContentControls (many) -> GridView.
When I remove one ContentControl with GridView from Canvas, GridView is still be in memory. It occurs because the gridView has SizeChangedEventHandler (see attached image).
I deleted ScrollViewer from application and now gridView delete from memory.
Full Call stack from attached image
Telerik.Windows.Controls.GridView!Telerik.Windows.Controls.GridView.GridViewDataControl.EnsureInternalScrollControls() GridViewDataControl.csTelerik.Windows.Controls.GridView!Telerik.Windows.Controls.GridView.GridViewDataControl.get_InternalScrollHost() GridViewDataControl.csTelerik.Windows.Controls.GridView!Telerik.Windows.Controls.GridView.GridViewHeaderRow.MeasureOverride( Size ) GridViewHeaderRow.csPresentationFramework!System.Windows.FrameworkElement.MeasureCore( Size )PresentationCore!System.Windows.UIElement.Measure( Size )PresentationFramework!System.Windows.Controls.Grid.MeasureCell( int,bool )PresentationFramework!System.Windows.Controls.Grid.MeasureCellsGroup( int,Size,bool,bool )PresentationFramework!System.Windows.Controls.Grid.MeasureOverride( Size )PresentationFramework!System.Windows.FrameworkElement.MeasureCore( Size )PresentationCore!System.Windows.UIElement.Measure( Size )PresentationFramework!System.Windows.Controls.ScrollViewer.MeasureOverride( Size )Telerik.Windows.Controls.GridView!Telerik.Windows.Controls.GridView.GridViewScrollViewer.MeasureOverride( Size ) GridViewScrollViewer.csPresentationFramework!System.Windows.FrameworkElement.MeasureCore( Size )PresentationCore!System.Windows.UIElement.Measure( Size )PresentationFramework!System.Windows.Controls.Grid.MeasureCell( int,bool )PresentationFramework!System.Windows.Controls.Grid.MeasureCellsGroup( int,Size,bool,bool )PresentationFramework!System.Windows.Controls.Grid.MeasureOverride( Size )PresentationFramework!System.Windows.FrameworkElement.MeasureCore( Size )PresentationCore!System.Windows.UIElement.Measure( Size )PresentationFramework!System.Windows.Controls.Border.MeasureOverride( Size )PresentationFramework!System.Windows.FrameworkElement.MeasureCore( Size )PresentationCore!System.Windows.UIElement.Measure( Size )PresentationFramework!System.Windows.Controls.Control.MeasureOverride( Size )Telerik.Windows.Controls.GridView!Telerik.Windows.Controls.GridView.GridViewDataControl.MeasureOverride( Size ) GridViewDataControl.csPresentationFramework!System.Windows.FrameworkElement.MeasureCore( Size )[Truncated]
Can you help me?
Thanks
<Button Style="{StaticResource AddButton}"> <telerik:RadContextMenu.ContextMenu > <telerik:RadContextMenu EventName="Click" ItemsSource="{Binding NewEntityMenuItems}" StaysOpen="False"> <telerik:RadContextMenu.ItemTemplate> <DataTemplate> <telerik:RadMenuItem Header="{Binding Text}" Command="{Binding MenuItemClickedCommand}" StaysOpenOnClick="False"></telerik:RadMenuItem> </DataTemplate> </telerik:RadContextMenu.ItemTemplate> </telerik:RadContextMenu> </telerik:RadContextMenu.ContextMenu></Button>pane.DataContext = paneViewModel;pane.Header = paneViewModel.UserControlViewModel.Header;pane.Content = paneViewModel.UserControlViewModel;<telerik:RadTileView x:Name="tileView" > <Grid > <Grid.RowDefinitions> <RowDefinition /> <RowDefinition /> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="2.5*" /> <ColumnDefinition Width="*" /> </Grid.ColumnDefinitions> <telerik:RadTileViewItem Background="Red" Header="Item 0" Style="{DynamicResource RadTileViewItemStyle}" Grid.Row="0" Grid.Column="0" DataContext="{StaticResource NewTile}"/> <telerik:RadTileViewItem Background="Blue" Header="Item 0" Style="{DynamicResource RadTileViewItemStyle}" Grid.Row="1" Grid.Column="0" DataContext="{StaticResource RecentTile}"/><Grid> <telerik:RadTileViewItem Background="Orange" Header="Item 0" Style="{DynamicResource RadTileViewItemStyle}" Grid.Row="0" Grid.Column="1" Grid.RowSpan="2" DataContext="{StaticResource ErrorsTile}"/> </Grid> </telerik:RadTileView></Grid><Grid> <telerik:RadTileView x:Name="tileView" > <telerik:RadTileViewItem Background="Red" Header="Item 0" Style="{DynamicResource RadTileViewItemStyle}" DataContext="{StaticResource NewTile}"/> <telerik:RadTileViewItem Background="Blue" Header="Item 0" Style="{DynamicResource RadTileViewItemStyle}" DataContext="{StaticResource RecentTile}"/> <telerik:RadTileViewItem Background="Orange" Header="Item 0" Style="{DynamicResource RadTileViewItemStyle}" DataContext="{StaticResource ErrorsTile}"/> </telerik:RadTileView> </Grid>