2010-09-21 64 views
0

所有除一个控制我必须锁定自己窗口的所有控件除一人外,如果我写锁定在不改变其外观

Me.MainGrid.IsEnabled =假

我obtaind的结果,但许多控件变化外观。我需要他们保持当前的外观,就像当我用ShowDialog打开WinDialog时。重新定义所有控件的风格是一项太多的“中文”工作。还有另一种方式? 谢谢! Pileggi

回答

1

您可以使用透明背景和最大列/行跨度向MainGrid添加一个新子项(例如网格)。还要确保它的Panel.ZIndex比MainGrid中的任何其他子级高。

0

如果使用ShowDialog,则您的MainWindow被锁定,因此无需设置IsEndabled。

+0

不,好吧,也许这不是一件简单的事。我的意思是我需要锁定我的控件,因为它们是用ShowDialog打开的子窗口。他们不改变他们的外表。但在我的情况下,没有WinDialog。 – lamarmora 2010-09-21 13:10:15