Как сохранить открытое состояние определенного ChildWindow в свойстве? - PullRequest
0 голосов
/ 07 ноября 2018

Я использую ChildWindows в своем проекте, и мне нужно сохранить открытое состояние определенного ChildWindow в свойстве, а затем использовать это свойство в качестве условия для упомянутого вызова ChildWindow.

Сначала я сделал этот фрагмент кода. У него есть свои недостатки. Поэтому я хочу использовать другой способ.

private void button1_Click(object sender, RoutedEventArgs e)
    {
       if (ChildWindow_02_in_XAML.IsOpen == false)

        {
            // await this.ShowChildWindowAsync(new ChildWindow_02() { IsModal = false, AllowMove = true, }, RootGrid);
            Parameter_02_in_XAML.IsOpen = true;

        }

        else if (Parameter_02_in_XAML.IsOpen == true)

        {

            Parameter_02_in_XAML.Close();

        }

       else 

        {

            return;

        }

    }

Теперь у меня есть ChildWindow как класс, и я сделал следующие вещи:

 IsOpen="{Binding IschildWindow_02_Opened}"

И я собираюсь использовать тот метод, который сейчас комментируется.

Поэтому у меня есть вопрос, как обрабатывать эту переменную дальше.

...