Я начинающий и обладаю некоторыми навыками с XAML. У меня есть основной вид A, в котором есть кнопка для открытия всплывающего окна B. Когда это произойдет, окно A должно оставаться видимым и открытым, но отключено. Я сделал это в коде позади (может быть, не самый чистый способ, но единственный способ, которым я знаю, как). Код я использовал для этого является следующее:XAML включить/отключить просмотр с другого вида
//Code behind from view A
private void X-Button_Click(object sender, RoutedEventArgs e)
{
var BWindow = new BView();
BWindow.Show();
this.IsEnabled = false;
}
Я хотел бы получить окном снова включен один раз я закрыть окно B, но я могу т показаться, чтобы получить эту работу. Любая помощь будет очень высоко ценится.
Вы правы. Это не чистый путь. В любом случае, вы можете передать 'AView' как аргумент' BView' и включить его на 'BView'. –
Что такое код для закрытия окна B? –
Поведение, которое вы описываете, напоминает мне окно Child. Я рекомендую вам взглянуть на расширенную библиотеку инструментов WPF Toolkit. Там вы можете найти реализацию ChildWindow: http: //wpftoolkit.codeplex.com/wikipage? Title = ChildWindow & referringTitle = Home – octavioccl