Windows 10 VS2017中无法触发组合框触摸事件

时间:2018-08-14 11:45:26

标签: wpf combobox visual-studio-2017 touch

使用wpf组合框创建了一个测试应用程序。
使用触摸从组合框选择一个项目,选择项目组合框后闪烁后关闭。
单击鼠标无法观察到此闪烁。
以下是应用规范:
1.为Windows制作AllowsTransparency =“ True”
2.在“笔和触摸”设置中未选中“允许按住并保持右键单击”
系统规格:
1.Windows 10
2.VS 2017和.Net Framework 4.7
一些搜索结果表明,在Windows 10中是一个常见问题,当窗口透明时,触摸事件不会触发。
On Windows 10 (1803), all applications lost touch or stylus if a WPF transparent window covers on them
其中提到的解决方法在我们的情况下不起作用。(ResizeMode =“ NoResize”)。 还有其他解决方法吗?
以下是我的xaml代码:

<Window x:Class="WpfApp1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WpfApp1"
        mc:Ignorable="d" WindowState="Maximized" WindowStyle="None"
        Title="MainWindow" Height="800" Width="800" Background="Transparent" AllowsTransparency="True">
    <Grid>
        <ComboBox Name="cb" Height="50" Width="50">
            <ComboBoxItem>A</ComboBoxItem>
            <ComboBoxItem>B</ComboBoxItem>
            <ComboBoxItem>C</ComboBoxItem>
            <ComboBoxItem>D</ComboBoxItem>
            <ComboBoxItem>E</ComboBoxItem>
            <ComboBoxItem>F</ComboBoxItem>
            <ComboBoxItem>G</ComboBoxItem>
        </ComboBox>
    </Grid>
</Window>

0 个答案:

没有答案