2013-08-26 2 views

ответ

1

Чтобы передать события от одного UIElement к другому, вы можете использовать метод RaiseEvent. Существует несколько способов сделать это, но это довольно просто. Если вы хотите больше узнать о концепции, взгляните на this overview on Routed Events.

В появившемся окне:

protected override void OnKeyDown(KeyEventArgs e) 
{ 
    base.OnKeyDown(e); 

    var window = // reference to hosting window 

    window.RaiseEvent(e); 
} 

В хостинг окна тела:

protected override void OnKeyDown(KeyEventArgs e) 
{ 
    base.OnKeyDown(e); 

    // use the key event 
} 
+0

tyvm .. я постараюсь, что завтра ... но это кажется правильным :) – marcel

Смежные вопросы