2
Я хотел бы принести события keydown из всплывающего окна-объекта в объект-объект хостинга.Пересылка ключейEvents из одного окна в другое
Всплывающее окно может получить ссылку на объект-объект хостинга.
Я хотел бы принести события keydown из всплывающего окна-объекта в объект-объект хостинга.Пересылка ключейEvents из одного окна в другое
Всплывающее окно может получить ссылку на объект-объект хостинга.
Чтобы передать события от одного 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
}
tyvm .. я постараюсь, что завтра ... но это кажется правильным :) – marcel