2016-09-08 14 views
3

나는 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에서 자산 카탈로그의 이미지를 어떻게 사용할 수 있습니까?

답변

2

내가 Xamarin에서 얻은 유일한 응답은 자산 카탈로그에 FileImageSource을 사용할 수 없다는 것입니다. 그것은 완전히 사실은 아니지만 매번 사용하지 않아야하므로 작동하지 않습니다.