Я думаю, вы имеете в виду элементы управления, а не фактический экран. Например, чтобы обрабатывать события клавиатуры в текстовом поле, один из способов его достижения - как в этом примере, где у меня есть текстовое поле «Address1», и я хочу изменить его текст всякий раз, когда пользователь вводит определенное письмо:
1 - на активированном событии экрана, вы можете получить до нужного текстового поля:
partial void CustomersListDetail_Activated()
{
this.FindControl("Address1").ControlAvailable += AddressTextBoxAvailable;
}
2 - на Доступном обработчике события, вы можете связаться с требуемым событием (вы можете иметь KeyUp, KeyDown, LostFocus и другие):
private void AddressTextBoxAvailable(object sender, ControlAvailableEventArgs e)
{
((System.Windows.Controls.TextBox) e.Control).KeyUp += AddressTextBoxKeyUp;
}
3 - на обработчик событий KeyUp, вы можете сделать ваши манипуляции:
private void AddressTextBoxKeyUp(object sender, KeyEventArgs e)
{
if (e.Key == Key.A)
{
((System.Windows.Controls.TextBox) sender).Text = "You typed A";
}
}
Very Intresting :) Еще раз спасибо мужчина – 3oon
Добро пожаловать! –