событие keylight silverlight не работает - PullRequest
0 голосов
/ 19 марта 2012

Я использую VS2010, C # для разработки приложения Silverlight 4, я использую следующий код в своем XAML-файле:

    <Canvas x:Name="Scene" FlowDirection="LeftToRight" Background="White" KeyDown="Scene_KeyDown" MouseMove="Scene_MouseMove">

и это мой файл XAML.cs. Я хочу отобразить окно сообщения, если нажата какая-либо клавиша (только для проверки):

        private void Scene_KeyDown(object sender, KeyEventArgs e)
    {
            MessageBox.Show("1");
    }

но ничего не отображается после нажатия клавиш! что не так? я должен установить какое-либо свойство? команда? TabStop? KeyPreview

пожалуйста, помогите мне

1 Ответ

3 голосов
/ 19 марта 2012

Похоже, этот ответ решит вашу проблему:

Вам нужно иметь хотя бы что-то внутри холста, которое может получить фокус, и вы увидите, что событие будет пузыриться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...