C# 在Microsoft Surface上禁用Ripple反馈
我正在Microsoft Surface上进行一些WPF开发,我想禁用ripples反馈(每个联系人的向下、向上、移动等的视觉动画)。我找不到一种方法来禁用它,可以这样做吗?是的,这是可能的-您可以通过调用C# 在Microsoft Surface上禁用Ripple反馈,c#,wpf,pixelsense,C#,Wpf,Pixelsense,我正在Microsoft Surface上进行一些WPF开发,我想禁用ripples反馈(每个联系人的向下、向上、移动等的视觉动画)。我找不到一种方法来禁用它,可以这样做吗?是的,这是可能的-您可以通过调用 ContactVisualizer.SetShowsVisualizations(ctrl, false); 或者通过向XAML添加以下属性: xmlns:s="http://schemas.microsoft.com/surface/2008" s:ContactVisualizer.S
ContactVisualizer.SetShowsVisualizations(ctrl, false);
或者通过向XAML添加以下属性:
xmlns:s="http://schemas.microsoft.com/surface/2008"
s:ContactVisualizer.ShowsVisualizations="False"
如果要对整个应用程序禁用它,请将以下行添加到应用程序配置文件的appsettings
部分:
<add key="SupportsContactVisualizations" value="False" />
,对于WPF 4,该类已重命名为TouchVisualizer
。通过将触摸更改为接触,可以轻松地为surface 1.0调整第二个的示例。您需要包括xmlns:s=”http://schemas.microsoft.com/surface/2008“
part,否则,s:
没有意义。这对于WPF4是正确的。但是,对于Surface 1.0,您需要将所有这些API上的“Touch”一词替换为“Contact”,以实现相同的效果。。。我现在已经更新了答案。