У меня есть Master Detail page, и я хочу установить значок на панели навигации, чтобы отобразить меню. Поэтому я помещал свои изображения в каталог активов (меню «Каталоги ресурсов»> «Мультимедиа»). Если я хочу ссылаться на это изображение из XAML, он не появляется, когда изображение находится в каталоге активов.Xamarin.Forms: Используйте изображение из каталога по каталогу
Я пробовал разные пути, но все они не работают. Debugging также не отображает изображений. Кажется, что Xamarin.Forms не поддерживает каталоги активов, но это неверно. На обычной странице контента у меня есть следующее:
<ContentPage.ToolbarItems>
<ToolbarItem Text="Configuration" Activated="OpenConfiguration" Order="Primary" Priority="0">
<ToolbarItem.Icon>
<OnPlatform x:TypeArguments="FileImageSource">
<OnPlatform.iOS>gear.png</OnPlatform.iOS>
<OnPlatform.Android>gear.xml</OnPlatform.Android>
<OnPlatform.WinPhone>Assets/gear.png</OnPlatform.WinPhone>
</OnPlatform>
</ToolbarItem.Icon>
</ToolbarItem>
</ContentPage.ToolbarItems>
Это работает без проблем. На моей MasterPage
(страница, которая отвечает за показ пунктов меню в шаблоне мастер подробно) у меня есть это:
<ContentPage.Icon>
<OnPlatform x:TypeArguments="FileImageSource">
<OnPlatform.iOS>menu.png</OnPlatform.iOS>
<OnPlatform.Android>menu.xml</OnPlatform.Android>
<OnPlatform.WinPhone>Assets/menu.png</OnPlatform.WinPhone>
</OnPlatform>
</ContentPage.Icon>
Bascially, это тот же самый код, но значок не отображается. Я получаю значок, только если я помещаю изображения в папку Resources
...
Но как я могу использовать изображения из каталога активов в своем XAML?