按钮悬停效果和触摸(WPF)

Sta*_*ker 5 wpf button hover touch windows-8

我有带有的WPF桌面应用程序Button。当我在普通PC上运行它并将鼠标指针移到按钮上时,它变为蓝色(默认Windows主题)。当我将光标移出时,按钮再次变为灰色。相当正常的行为。

但是,当我在Windows 8平板电脑上运行它时,发生了以下事情:我触摸Button,它变成蓝色。然后,我向上移动手指,但按钮保持蓝色。没有MouseLeave活动 我看到蓝色按钮,直到我单击屏幕上的其他位置。

有什么解决方法如何防止这种情况?我知道我可以删除整个悬停效果,但是除非有其他方法,否则我不想这样做。