Это кажется действительно простым делом, и в теории это выглядит очень просто:
- создать каталог активов
- добавьте набор изображений и назовите его imageName (без .png)
- добавить изображения
- сделано
или, по крайней мере, это то, что я читаю почти везде, но до сих пор не могу заставить его работать.
Мой 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:CrossBaiscs"
x:Class="CrossBaiscs.MainPage">
<ContentPage.Content>
<StackLayout BackgroundColor="Orange">
<Label Text="Welcome to Xamarin.Forms!"
TextColor="White"
VerticalOptions="CenterAndExpand"
HorizontalOptions="CenterAndExpand" />
<Image VerticalOptions="CenterAndExpand"
HorizontalOptions="Center"
Source="logo1.png"/>
</StackLayout>
</ContentPage.Content>
</ContentPage>
И я добавил изображения в Каталог активов:
Я тестирую Xamarin Live Player на Iphone 6 и не вижу изображения под меткой.
Итак ... Что мне не хватает?
ИЗМЕНИТЬ
Это работает для этого парня: Можно ли использовать набор изображений в формах Xamarin
Но не для меня, я попытался удалить расширение .png и оставить 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:CrossBaiscs"
x:Class="CrossBaiscs.MainPage">
<ContentPage.Content>
<StackLayout BackgroundColor="Orange">
<Label Text="Welcome to Xamarin.Forms!"
TextColor="White"
VerticalOptions="CenterAndExpand"
HorizontalOptions="CenterAndExpand" />
<Image VerticalOptions="CenterAndExpand"
HorizontalOptions="Center"
Source="logo1"/>
</StackLayout>
</ContentPage.Content>
</ContentPage>
По-прежнему не работает. Пытался очистить папки сборки и удалить папки bin / obj, но ничего.
Пытался добавить ресурсы в папку ресурсов и удалить набор изображений из каталога активов:
Все еще не сработало.
Идеи?
ИЗМЕНИТЬ 2
Я оставил эти 3 изображения в папке Resources и добавил расширение .png в XAML, и это сработало, все же было бы неплохо узнать, как это должно быть сделано с использованием каталога активов.
Resources
, чтобы проверить, работает ли оно. - person ColeX - MSFT   schedule 12.12.2017