Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Microsoft Surface上禁用Ripple反馈_C#_Wpf_Pixelsense - Fatal编程技术网

C# 在Microsoft Surface上禁用Ripple反馈

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

我正在Microsoft Surface上进行一些WPF开发,我想禁用ripples反馈(每个联系人的向下、向上、移动等的视觉动画)。我找不到一种方法来禁用它,可以这样做吗?

是的,这是可能的-您可以通过调用

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”,以实现相同的效果。。。我现在已经更新了答案。