Мне нужно обработать ключевые события на моей winform с хостом wpf element.
В своей форме я установил KeyPreview = true и все работает нормально, но когда я добавляю хост элемента wpf, события перестают работать. Затем я установил wpf usercontrol как focusable = false Но они еще не работают.
KeyPreview = true
Они начинают работать, когда я устанавливаю elementHost.Enabled = 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">