2010-09-21 70 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