Visual studio не распознает RelativeSource Self в xaml в проекте Xamarin - PullRequest
1 голос
/ 17 января 2020

Я прочитал в документации , что следующий пример должен работать в проекте Xamarin.

<Label Text="{Binding Name}" 
       HeightRequest="30" 
       WidthRequest="{Binding Source={RelativeSource Self}, Path=HeightRequest}">
</Label>

Но моя визуальная студия (до версии v2019) помечает 'RelativeSource Self' часть в красном и дает мне следующие ошибки компиляции:

  • Ошибка XLS0414 Тип 'RelativeSource' не найден. Убедитесь, что вы не пропустили ссылку на сборку и что все ссылочные сборки были собраны.
  • Положение ошибки 20:79. Тип RelativeSource не найден в xmlns http://xamarin.com/schemas/2014/forms

Как ни странно, при открытии примера проекта, найденного здесь , Visual Studio также отображает 'RelativeSource Self' в красный, но компилируется.

Я нигде не читал, что мне нужно включить сборку для этого, и VisualStudio и resharper не дают мне подсказки о включении.

ОК .. ОБНОВЛЕНИЕ .. I обнаружил, что мне нужно обновить ссылки на xamarin.forms с 4.1 до 4.4, чтобы избавиться от предупреждений компиляции.

Но я нахожу странным, что VisualStudio продолжает помечать оператор 'RelativeSource Self' красным.

...