2010-01-07 77 views
1

我有一個窗口(RootWindow)用工具欄和框架(ContentFrame)一個WPF應用程序。最初工具欄是隱藏的。WPF關閉用戶控件在框架和訪問父控件

我加載登錄UserControl到框架中,當用戶正確登錄時我想關閉UserControl,然後使「父窗口」工具欄可見。

似乎這麼簡單的事情。

但是,你不能從用戶控件中關閉用戶控件。那麼,我該如何擺脫UserControl,以便將其從RootWindow(ContentFrame.Source = Nothing)中移除,並使工具欄可見。

我可以得到父窗口下面的代碼句柄,但我不能在這

Dim parentWindow As Window = Window.GetWindow(Me) 'Get a handle for parent window 

理想的訪問控制,我希望能夠從一個孩子中訪問父窗口控制UserControl或者至少能夠從Child UserControl的父窗口中觸發一個事件。

回答