У меня есть рабочее приложение, которое отображает изображения.Я запустил новое приложение и скопировал код, но это новое приложение не отображает изображения.Озадаченный, я перепробовал много-много вещей для его устранения.В конце концов я сделал простой новый проект с использованием только 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.