コード例 #1
0
        public override void Dispose()
        {
            base.Dispose();

            DisposeTextBlock(TextBlock1);
            TextBlock1 = null;
            DisposeTextBlock(TextBlock2);
            TextBlock2 = null;
            DisposeTextBlock(TextBlock3);
            TextBlock3 = null;
            DisposeTextBlock(TextBlock4);
            TextBlock4 = null;
            DisposeTextBlock(TextBlock5);
            TextBlock5 = null;
            DisposeTextBlock(TextBlock6);
            TextBlock6 = null;
            DisposeTextBlock(TextBlock7);
            TextBlock7 = null;
            DisposeTextBlock(TextBlock8);
            TextBlock8 = null;
            DisposeTextBlock(TextBlock9);
            TextBlock9 = null;
            DisposeTextBlock(TextBlock10);
            TextBlock10 = null;
            DisposeTextBlock(TextBlock11);
            TextBlock11 = null;
            DisposeTextBlock(TextBlock12);
            TextBlock12 = null;
            DisposeTextBlock(TextBlock13);
            TextBlock13 = null;
            DisposeTextBlock(TextBlock14);
            TextBlock14 = null;
            DisposeTextBlock(TextBlock15);
            TextBlock15 = null;
            DisposeTextBlock(TextBlock16);
            TextBlock16 = null;
            DisposeTextBlock(TextBlock17);
            TextBlock17 = null;
            DisposeTextBlock(TextBlock18);
            TextBlock18 = null;

            DisposeTextBox(InputFile1);
            InputFile1 = null;
            DisposeTextBox(FindTextBox);
            FindTextBox = null;
            DisposeTextBox(ReplaceTextBox);
            ReplaceTextBox = null;

            DisposeCheckBox(chkBoxMatchCase);
            chkBoxMatchCase = null;
            DisposeCheckBox(chkBoxWholeWord);
            chkBoxWholeWord = null;

            Button1.Click -= Button_Click_3;
            DisposeButton(Button1);
            Button1 = null;
            generateButton.Click -= Button_Click_1;
            DisposeButton(generateButton);
            generateButton = null;

            DisposeRadioButton(rdDoc);
            rdDoc = null;
            DisposeRadioButton(rdDocx);
            rdDocx = null;

            stackPnlOptions.ClearValue(StackPanel.OrientationProperty);
            stackPnlOptions.ClearValue(StackPanel.HorizontalAlignmentProperty);
            stackPnlOptions = null;

            FindAndReplace.ClearValue(Grid.BackgroundProperty);
            FindAndReplace.ClearValue(Grid.PaddingProperty);
            FindAndReplace.Children.Clear();
            FindAndReplace.ColumnDefinitions.Clear();
            FindAndReplace.RowDefinitions.Clear();
            FindAndReplace = null;
        }