Какие настройки дают мне предупреждение / ошибку для следующего xaml - PullRequest
0 голосов
/ 30 января 2019

Я потерял довольно много часов, выясняя, почему мой вид больше не показывает изображения

<?xml version="1.0" encoding="utf-8" ?>
<ContentView xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="BB.App.ViewModels.LibraryBookView">
    <ContentView.Content>
        <StackLayout>
            <Label Text="{Binding BookTitle}"></Label>
            <Image Source="{Binding BookCoverImage}" x:Name="BookCoverImage"/>
        </StackLayout>
    </ContentView.Content>
    8
</ContentView>

Поскольку я не проверял достаточно часто, я не мог вернуться к более ранней версии (моя ошибка) и не знал, где искать.

Оказалось, что число 8 почти в последней строке вызывает какую-то ошибку интерпретации xaml, в результате чего изображение в работающем приложении не отображается.

Я был удивлен, что не получил ошибку разбора или хотя бы предупреждение за свою ошибку.Кто-нибудь из вас знает о настройке, которая вызывает ошибку для такого рода ошибок?

Ответы [ 2 ]

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

Это ошибка.Я подал отчет об ошибке: github.com / xamarin / Xamarin.Forms / Issues / 5095

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

enable XAML Compilation

Вы можете включить его для всей сборки

using Xamarin.Forms.Xaml;
...
[assembly: XamlCompilation (XamlCompilationOptions.Compile)]
namespace PhotoApp
{
  ...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...