5
我有一个WPF应用程序与主窗口和从主窗口按钮打开第二个窗口。我希望主窗口被禁用,而第二个窗口在Visual Studio中作为“关于”窗口打开。WPF禁用主窗口,而第二个窗口打开,直到它关闭
我有一个WPF应用程序与主窗口和从主窗口按钮打开第二个窗口。我希望主窗口被禁用,而第二个窗口在Visual Studio中作为“关于”窗口打开。WPF禁用主窗口,而第二个窗口打开,直到它关闭
试试这个ShowDialog
method而不是Show
作为对话框打开第二个窗口。
你有一个WPF项目已经有一个窗口。这个程序应该可以工作
右键单击项目并添加新窗口。您将其命名为Window1.xaml
您现在会注意到Window1.xaml和Window1.xaml.cs已添加到您的项目中。 (该窗口的类名将是Window1,位于.xaml.cs文件中,它来自窗口;也是部分类)
打开Window1(Window1.xaml)的XAML文件并添加您的控制。像任何其他窗口一样对待它,并编写代码。
现在在你的主窗口(第一个窗口)中添加一个按钮,当点击它时应该显示新创建的窗口。
对于的Click处理程序中,....
var newWindow = new Window1();
newWindow.ShowDialog();
这Window1
应该是你对网页设计。用ShowDialog();
调用它将禁用其他窗口,唯一活动的窗口将成为您的关于页面。
当您打开** about **窗口时,它将作为对话框打开,所有其他窗口都被禁用。 MSDN说, “ShowDialog显示窗口,禁用应用程序中的所有其他窗口,并且仅在窗口关闭时才返回,这种类型的窗口称为模式窗口,模式窗口主要用作对话框。 – 2014-11-25 09:24:04
谢谢,你可以添加一些代码,因为我不能添加DialogBox到我的代码... – user3719173 2014-11-25 09:30:06
非常感谢Karthik Nishanth !!!!有用 !!!顺便说一下,有什么办法可以在window1打开时关闭主窗口的不透明度,何时关闭以改变原始的不透明度? – user3719173 2014-11-25 09:48:52