首页 > 解决方案 > 当 WebBrowser 中的 pdf 具有键盘焦点时,弹出窗口中的 WPF ComboBox 不会获得键盘焦点

问题描述

WPF中是否存在键盘焦点问题?我创建了一个小测试项目,其中只有一个 WebBrowser 控件和一个 PopUp 中的 1 个可编辑组合框以及一个文本框。我将 WebBrowser 的源设置为 pdf 文档。当键盘焦点在 pdf 中并且我单击 ComboBox 时,我无法在其中输入文本。在我单击 ComboBox 之前,当键盘焦点位于 TextBox 中时,可以在其中输入文本。

    <TextBox/>
    <WebBrowser x:Name="webBrowser1"  HorizontalAlignment="Left" Height="247" Margin="496,133,0,0" VerticalAlignment="Top" Width="272" RenderTransformOrigin="0.5,0.5">
               </WebBrowser>
    <Popup IsOpen="True">
        <ComboBox x:Name="comboBox" HorizontalAlignment="Left" VerticalAlignment="Top" Width="120" Margin="282,150,0,0" IsEditable="True" PreviewMouseDown="ComboBox_PreviewMouseDown" />
    </Popup>

并设置pdf:

  webBrowser1.Source = new Uri(@"c:\temp\a.pdf");

当来自 WebBrower 控件中的 pdf 时,可以编辑弹出窗口的 ComboBox 的正确方法是什么?

标签: c#wpfpdfcomboboxwebbrowser-control

解决方案


推荐阅读