public override void Dispose() { base.Dispose(); DisposeTextBlock(TextBlock1); TextBlock1 = null; DisposeTextBlock(TextBlock2); TextBlock2 = null; DisposeTextBlock(saveas); saveas = null; DisposeTextBlock(TextBlock4); TextBlock4 = null; DisposeTextBlock(TextBlock5); TextBlock5 = null; DisposeTextBlock(TextBlock6); TextBlock6 = null; DisposeTextBlock(WinRTText1); WinRTText1 = null; DisposeTextBlock(WinRTText2); WinRTText2 = null; DisposeTextBlock(text1); text1 = null; DisposeTextBlock(text2); text2 = null; Button1.Click -= Button_Click_1; DisposeButton(Button1); Button1 = null; DisposeRadioButton(rdDoc); rdDoc = null; DisposeRadioButton(rdDocx); rdDocx = null; stackPnlOptions.ClearValue(StackPanel.OrientationProperty); stackPnlOptions.ClearValue(StackPanel.HorizontalAlignmentProperty); stackPnlOptions = null; GettingStarted.ClearValue(Grid.BackgroundProperty); GettingStarted.ClearValue(Grid.PaddingProperty); GettingStarted.Children.Clear(); GettingStarted.ColumnDefinitions.Clear(); GettingStarted.RowDefinitions.Clear(); GettingStarted = null; }