Я прочитал в документации , что следующий пример должен работать в проекте 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' красным.