Xamarin Forms XAML Управление изображением перестало работать - PullRequest
0 голосов
/ 26 октября 2018

У меня есть рабочее приложение, которое отображает изображения.Я запустил новое приложение и скопировал код, но это новое приложение не отображает изображения.Озадаченный, я перепробовал много-много вещей для его устранения.В конце концов я сделал простой новый проект с использованием только Image Control.Как обычно, я добавил изображение в проект, используя Добавить существующий элемент.Я подтвердил, что изображение там.Это не отображает изображение.Я заметил что-то другое в Solution Explorer.В соответствии с Решением, первый проект имеет в своем списке Зависимости.Это новый.Мои предыдущие приложения никогда не имели этого.Теперь каждый новый проект, который я создаю, имеет его.Я также заметил, что в свойствах изображения указано «Build Action of None».Я пытался изменить его на содержание, но это не помогло.В этот момент я сбит с толку и застрял.Что-то изменилось в Visual Studio?Вот изображение теста XAML.

<?xml version="1.0" encoding="utf-8" ?>
    <ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:ImageTest"
             x:Class="ImageTest.MainPage">

    <StackLayout>
        <!-- Place new controls here -->
        <Image Source="gr8oz.png" />
        <Label Text="Welcome to Xamarin.Forms!" 
           HorizontalOptions="Center"
           VerticalOptions="CenterAndExpand" />
    </StackLayout>

</ContentPage>

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

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:OFamV2"
             Style="{StaticResource MyContentPage}"
             x:Class="OFamV2.MainPage"
             Title="Main Menus">
    <ScrollView>
    <StackLayout>
        <Button x:Name="TreeButton"
                    Text="Don and Iola Osborne"
                    VerticalOptions="Start"
                    Style="{StaticResource MyButtons}"
                    Clicked="TreeButton_Clicked" />
        <Button x:Name="IndianNamesButton" 
                    Text="Indian Names"
                    VerticalOptions="Start"
                    Style="{StaticResource MyButtons}"
                    Clicked="IndianNamesButton_Clicked" />
        <Button x:Name="NextPageButton" 
                    Text="Indian Potpourri"
                    VerticalOptions="Start"
                    Style="{StaticResource MyButtons}"
                    Clicked="NextPageButton_Clicked" />
        <Button x:Name="OldPhotos"
                    Text="Old Photos"
                    VerticalOptions="Start"
                    Style="{StaticResource MyButtons}"
                    Clicked="OldPhotos_Clicked" />
        <Button x:Name="ReunionButton" 
                    Text="Family Reunion"
                    VerticalOptions="Start"
                    Style="{StaticResource MyButtons}"
                    Clicked="ReunionButton_Clicked"
                    />
            <StackLayout Orientation="Horizontal">
                <Image                  
                    Source="Photos/gr8oz.png"
                    Style="{StaticResource MyImage}"
                    Margin="0,30,0,0"
                    Aspect="AspectFit"
                    HorizontalOptions="End"
                    />
                <Image
                    Source = "Photos/logo.bmp" 
                    Style="{StaticResource MyImage}"
                    Margin="150,0,0,0"
                    HeightRequest="200"
                    WidthRequest="200"
                    HorizontalOptions="End"/>
            </StackLayout>

        </StackLayout>
    </ScrollView>
</ContentPage>

Я обыскал и прочитал все, что могу найти (и да, я прочитал документ Microsoft о классе Image).

Мне также любопытно, почему зависимости внезапно появились впапка общего проекта.Это тоже новое.Как мне их разрешить?Смотрите скриншот. Зависимости в OFamV2.

Я удалил Visual Studio, удалил папку, переустановил Visual Studio Community 2017 версии 15.8.8, и проблема все еще существует, даже с новым проектом.

В качестве параметров я выбираю Кроссплатформенность / Мобильное приложение / Платформа: Android и UWP / Совместное использование кода: .Net Standard.

1 Ответ

0 голосов
/ 26 октября 2018

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

Итак, перезагрузите ваш проект и перестройте его, вы можете попробовать это.

Дополнительная информация:

  1. Здесь - аналогичное обсуждение представления изображений.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...