C# 在Visual Studio中找不到库属性

C# 在Visual Studio中找不到库属性,c#,properties,uwp,nuget,C#,Properties,Uwp,Nuget,VisualStudio似乎没有识别出一些对视线跟踪工作至关重要的属性。在我的XAML页面上(我有一个UWP应用程序),我有以下代码 <Page x:Class="App14.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:App14" xm

VisualStudio似乎没有识别出一些对视线跟踪工作至关重要的属性。在我的XAML页面上(我有一个UWP应用程序),我有以下代码

<Page
x:Class="App14.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:App14"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:g="using:Microsoft.Toolkit.Uwp.Input.GazeInteraction"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"
g:GazeInput.Interaction="Enabled"
g:GazeInput.IsCursorVisible="True"
g:GazeInput.CursorRadius="20"
g:GazeInput.IsSwitchEnabled="False">
</Page>

但是,Visual Studio无法识别属性
g:GazeInput.Interaction=“Enabled”
g:GazeInput.IsCursorVisible=“True”
g:GazeInput.CursorRadius=“20”
g:GazeInput.IsSwitchEnabled=“False”>

这些属性以绿色下划线表示在
Microsoft.Toolkit.UWP.Input.GazeInteraction.GazeInput.*此处插入属性*
中找不到这些属性

我已经从Microsoft安装了用于Gaze的NuGet软件包,我的Windows 10版本是1803(Build 17134)


有人知道为什么会发生这种情况,以及我如何解决这个问题吗?

我已经试用了您的示例项目,实际上它不是第一次编译的。但是,引用和项目版本目标已正确设置,因此这意味着Visual Studio由于某些原因未能正确获取NuGet包

如果在解决方案资源管理器中打开“引用”节点,您将看到以下内容:

如果在列表中看不到两个蓝色的NuGet包项,则需要强制Visual Studio安装它们

首先右键单击解决方案资源管理器中的解决方案,然后选择恢复解决方案的NuGet软件包…。这需要一段时间,VisualStudio应该下载丢失的包。如果它们没有出现在引用列表中(在我的例子中,它们仍然没有),请关闭并重新打开Visual Studio。这修复了引用,我可以成功编译应用程序

如果没有,您可以尝试以下操作:

  • 关闭Visual Studio,转到项目文件夹并删除objbin文件夹。再次打开VisualStudio,看看它是否有帮助
  • 卸载并重新安装Gaze的NuGet软件包
  • 强制重新安装NuGet软件包(请参阅my或下文)。关闭并重新打开Visual Studio
  • 在包管理器控制台中写入:

    Update-Package -reinstall
    

    其中一个步骤有望解决您的问题,并使应用程序能够编译。

    对我来说效果很好。你能澄清一下你的项目目标和最低版本是什么吗?(检入项目属性)。我认为min版本至少也需要是17134。你好,Stefan!谢谢你的回复!目标与最低版本相同,因此都在17134上。它是否重新启动了从头创建的新的空项目?你能分享一个复制项目吗。询问是因为我不能在这里复制错误。是的,即使我打开一个新项目,它也会被复制。这是该项目的链接(我上传到mediafire)对不起,我使用了该应用的早期版本。这是最新的一条:再次感谢您的关注!因此,这确实确保了它现在被识别,看起来一切正常,但当我部署应用程序时,我看不到任何光标来指示我的眼睛注视的位置。我知道可能有一百万个原因来解释为什么会发生这种情况,但我仍然认为这与VS未检测到财产的原始问题有关。谢谢你帮了我的忙!我认为这可能是一个不同的问题,因为它有不同的症状,现在该属性肯定是在最终的应用程序中编译的。如果你没有忽略某个步骤,考虑为这个问题打开一个新的问题,并通过凝视文档。另外,请考虑将这个问题标记为已解决,以使其关闭:-没关系,我能够通过简单地确保在能力部分中启用注视跟踪来修复它。非常感谢你帮助我!很高兴它能帮上忙:-)希望我能在商店里看到你的凝视应用:-)!这是一个学校项目,通过眼睛跟踪分析诵读困难症。实际上,我们并不认为它会在商店里发布,但我们永远不会知道;)