Свойства библиотеки взгляда не найдены в Visual Studio - PullRequest
0 голосов
/ 27 января 2019

Visual Studio, похоже, не распознает некоторые свойства, которые имеют решающее значение для работы отслеживания взгляда.На моей странице 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.*insert property here*.

Я установил пакет NuGet для Gaze от Microsoft, и моя версия для Windows 10 - 1803 (сборка 17134).

Кто-нибудь знает, почему этопроисходит и как я могу это исправить?

1 Ответ

0 голосов
/ 28 января 2019

Я опробовал ваш пример проекта, и он действительно не компилировался с первого раза.Однако ссылки и целевые версии проекта были правильно установлены, поэтому это означает, что Visual Studio по какой-то причине неправильно подобрала пакеты NuGet.

Если вы откроете узел Ссылки в обозревателе решений, вы должны увидеть следующее:

References

Если вы не видите в списке двух синих элементов пакета NuGet, вам нужно форсировать Visual Studioчтобы установить их.

Сначала щелкните правой кнопкой мыши решение в Solution Explorer и выберите Восстановить пакеты NuGet для решения ... .Это займет некоторое время, и Visual Studio должна загрузить отсутствующие пакеты.Если они не отображаются в списке References (в моем случае они все еще не появились), закройте и снова откройте Visual Studio.Это исправило ссылки, и я смог успешно скомпилировать приложение.

Если нет, вы можете попробовать следующее:

  1. Закройте Visual Studio, перейдите в папку вашего проекта и удалите папки obj и bin .Снова откройте Visual Studio и посмотрите, помогло ли это.
  2. Удалите и переустановите пакет NuGet для Gaze.
  3. Переустановите пакеты NuGet принудительно (см. Мою статью или ниже).Закройте и снова откройте Visual Studio.

В консоли диспетчера пакетов напишите:

Update-Package -reinstall

Один из этих шагов, как мы надеемся, должен решить вашу проблему и заставить приложение скомпилироваться.

...