나는 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>
이것은 문제없이 작동합니다.
<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,이 같은 코드이지만, 아이콘이 표시되지 않습니다 : 내 MasterPage
(마스터 세부 템플릿에 메뉴 항목을 표시 할 책임이 페이지)에 나는이 있습니다. 이미지를 Resources
폴더에 넣으면 아이콘 만 표시됩니다 ...
그러나 XAML에서 자산 카탈로그의 이미지를 어떻게 사용할 수 있습니까?