以编程方式更改ManipulationMode

时间:2014-07-04 15:05:22

标签: c# listview windows-runtime winrt-xaml windows-phone-8.1

我正在尝试在Windows Phone 8.1 WinRT应用中添加一些自定义操作。这是我的情景:

我有一个垂直滚动的ListView。当用户对ListView中的项执行保持操作时,我想将操作事件传递给占位符对象,该占位符对象浮动在视图中的所有其他对象上。然后,用户可以将此对象拖动到屏幕的某些部分以执行操作。

问题是,当我将项目的ManipulationMode设置为“System,TranslateX,TranslateY”时,Listview不会滚动(因为TranslateY会阻止Manipulation到达ListView),但拖动“项目” “完美无缺。如果我将ManipulationMode设置为“System,TranslateX”,则滚动有效,但不会拖动项目。

是否有办法在Hold事件中更改对象的ManipulationMode以阻止列表视图滚动并允许在X和Y方向拖动占位符。

0 个答案:

没有答案