События KeyDown, KeyPress, KeyPreview не запускаются на winforms с wpf elementhost - PullRequest
0 голосов
/ 05 апреля 2019

Мне нужно обработать ключевые события на моей winform с хостом wpf element.

В своей форме я установил KeyPreview = true и все работает нормально, но когда я добавляю хост элемента wpf, события перестают работать. Затем я установил wpf usercontrol как focusable = false Но они еще не работают.

Они начинают работать, когда я устанавливаю elementHost.Enabled = false, но это не подходит для моих требований.

<UserControl x:Class="WpfCustomLibrary.CustomControls.xyz"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             xmlns:local="clr-namespace:WpfCustomLibrary.CustomControls"
             mc:Ignorable="d" 
             d:DesignHeight="600"
             d:DesignWidth="250"
             Height="810" Width="250"
             Focusable="False">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...