En Windows 10 (1803), todas las aplicaciones pierden contacto o lápiz óptico si una ventana transparente de WPF las cubre
Si creo una nueva aplicación WPF con una ventana vacía simple como el código que se muestra a continuación, encuentro que todas las aplicaciones que están cubiertas por la aplicación WPF pierden contacto o reacción del lápiz. Esto solo se puede reproducir cuando Windows 10 se actualiza a 1803 (10.0.17134.0).
<Window x:Class="TheWPFCoveringWindow.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
WindowStyle="None" WindowState="Maximized"
AllowsTransparency="True" Background="Transparent"
Topmost="True">
<Button Content="Test" Width="200" Height="100" />
</Window>
Escribí otra aplicación WPF para averiguar qué sucedió. Entonces agrego un evento StylusDown a la ventana como el código que se muestra a continuación:
// This code is in another WPF application.
private void OnStylusDown(object sender, StylusDownEventArgs e)
{
// Set a breakpoint here.
}
Pero el punto de interrupción nunca llegó hasta que cerré la ventana transparente de WPF que está arrib
Impliqué el código muy simple a GitHub: dotnet-campus / TouchIssueOnWindows10.0.17134. Clonarlo podría ayudar un poco.
¿Por qué sucede esto y cómo solucionarlo? Cualquier respuesta es apreciada.