该语言不支持属性,索引器或事件“ CoreWindow.PointerPressed”

时间:2019-09-23 11:19:12

标签: xamarin xamarin.forms uwp event-handling

我有一个Xamarin Forms UWP项目,我正在尝试向Window.Current.CoreWindow.PointerPressed添加一个处理程序,该程序工作得很好,直到我再次进行构建,现在我遇到了这个问题。

protected override void OnAppearing()
{
    Window.Current.CoreWindow.PointerPressed += CoreWindow_PointerPressed;
    Window.Current.CoreWindow.KeyDown += CoreWindow_KeyDown;
}

private void CoreWindow_PointerPressed(Windows.UI.Core.CoreWindow sender, Windows.UI.Core.PointerEventArgs args)
{
    tcPageTimeOut?.RestartTimer();
}

private void CoreWindow_KeyDown(Windows.UI.Core.CoreWindow sender, Windows.UI.Core.KeyEventArgs args)
{
    tcPageTimeOut?.RestartTimer();
}

将处理程序分配给KeyDown事件时也会发生同样的情况。

错误CS1545语言不支持属性,索引器或事件'CoreWindow.PointerPressed';尝试直接调用访问器方法“ CoreWindow.add_PointerPressed(TypedEventHandler)”或“ CoreWindow.remove_PointerPressed(EventRegistrationToken)”

最低版本:16299

目标版本:18362

我注意到汇编文件windows.foundation.foundationcontract和windows.foundation.universalApiContract是版本16299,我认为它是正确的,因为这是最低版本。但是它们应该匹配目标版本吗?

有人知道必须解决此问题或有另一种方法来捕获整个应用程序中受压迫点吗?

谢谢

0 个答案:

没有答案