禁用Microsoft Surface上的Ripple反馈

时间:2011-03-31 15:49:02

标签: c# wpf pixelsense

我正在微软Surface上进行一些WPF开发,我想禁用涟漪反馈(你为每个联系人获取的视觉动画是向下,向上,移动等)。我找不到禁用它的方法,是否可以这样做?

1 个答案:

答案 0 :(得分:4)

是的可能 - 你可以通过调用

来禁用任何控件或表面窗口的触摸/接触可视化
ContactVisualizer.SetShowsVisualizations(ctrl, false);

或将以下属性添加到XAML:

xmlns:s="http://schemas.microsoft.com/surface/2008"
s:ContactVisualizer.ShowsVisualizations="False"

如果您要为整个应用程序禁用它,请将以下行添加到应用程序配置文件的appsettings部分:

<add key="SupportsContactVisualizations" value="False" />

正如Robert正确指出的那样,对于Surface 1.0,您需要使用ContactVisualizer,对于WPF 4,该类已重命名为TouchVisualizer。通过将触摸更改为联系人,可以轻松地将MSDN上的第二个示例调整为表面1.0。