1
我有一個擁有用戶控件的主窗口。這個UC又有一個UC,等等。從主窗口到最終兒童UC的這條鏈條有4層深。我希望能夠將最後一個孩子UC的事件級聯到主窗口。我已經完成簡單的路由事件時,主窗口可以訪問用戶控件,以便它可以添加事件處理程序如下:具有多個用戶控制深度的路由事件
MainWindow.xaml:
// TCardViewer is a user control with a name on the form
TCardViewer.Tap += TCardViewer_Tap;
void TCardViewer_Tap(object sender, RoutedEventArgs e)
{
//handle it
}
我沒有進入最後一個子元素,因爲它是一個嵌套的用戶控制和它的「實例」它存在爲我的主窗口綁定到。我怎麼能這樣做呢?我是否需要讓每個關卡綁定它才能將事件向上移動,或者我的主窗口可以以某種方式觸及最後一個孩子的路由事件,而不需要使用它的「實例」。謝謝。