No Windows 10 (1803), todos os aplicativos perdiam o toque ou a caneta se uma janela transparente do WPF os cobrir
Se eu criar um novo aplicativo WPF com uma simples janela vazia como o código mostrado abaixo, constatarei que todos os aplicativos cobertos pelo aplicativo WPF perderam a reação de toque ou caneta. Isso só pode ser reproduzido quando o Windows 10 é atualizado para 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>
Eu escrevi outro aplicativo WPF para descobrir o que aconteceu. Então, adiciono um evento StylusDown à janela como o código mostrado abaixo:
// This code is in another WPF application.
private void OnStylusDown(object sender, StylusDownEventArgs e)
{
// Set a breakpoint here.
}
Mas o ponto de interrupção nunca chegou até eu fechar a janela transparente do WPF que está no topo.
Enviei o código muito simples para o GitHub:dotnet-campus / TouchIssueOnWindows10.0.17134. A clonagem pode ajudar um pouco.
Por que isso acontece e como resolvê-lo? Qualquer resposta é apreciada.