Я использую 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}"
И я собираюсь использовать тот метод, который сейчас комментируется.
Поэтому у меня есть вопрос, как обрабатывать эту переменную дальше.