在 Windows Phone 8.1 中轻扫手势
本文关键字:Windows Phone | 更新日期: 2023-09-27 18:31:00
在我的应用程序中,我希望能够识别UI元素上发生的某些手势。
到目前为止,我已经得到了这个:(其中主网格是元素)
mainGrid.ManipulationMode = ManipulationModes.TranslateX | ManipulationModes.TranslateY;
mainGrid.ManipulationCompleted += OnManipulationCompleted;
public void OnManipulationCompleted(object sender, ManipulationCompletedEventArgs e)
{
var velocities = e.Velocities;
}
但是我得到一些奇怪的错误
错误 1 "操作完成"没有重载匹配委托 'Windows.UI.Xaml.Input.ManipulationCompletedEventHandler' C:''Visual Studio 2013''Projects''Swell''Swell''MainPage.xaml.cs
参考 : 在 Windows 8 网格中处理轻扫访客
OnManipulationComplete可能是基类提供的方法,其签名不匹配。
我怀疑您需要更改名称以避免冲突,例如:
mainGrid.ManipulationCompleted += MainGridManipulationCompleted;
public void MainGridManipulationCompleted(object sender, ManipulationCompletedEventArgs e)
{
var velocities = e.Velocities;
}
所以我想我修复了它,伙计们
必须将"ManipulationCompleteEventArgs"更改为"ManipulationCompleteRoutedEventArgse"
mainGrid.ManipulationMode = ManipulationModes.TranslateX | ManipulationModes.TranslateY;
mainGrid.ManipulationCompleted += OnManipulationCompleted;
public void OnManipulationCompleted(object sender, ManipulationCompletedRoutedEventArgse)
{
var velocities = e.Velocities;
}
编辑:没有完全修复它,应用程序在获得速度时崩溃