2015-04-22 13 views
5

Merhaba, Xamarin.Forms PCL tabanlı çözümü kullanarak uygulama geliştiriyorum. Uygulamam için Listview ViewCell Contextaction'a ihtiyacım var. ContextActions eklemek için this belgesini atıfta bulundum. Android'de çalıştırdığımda simgesi iOS'ta görüntüleniyor.but çalışmıyor.ContextAction MenuItem Simgesi Xamarin'de iOS platformunda gösterilmiyor.Forms PCL tabanlı çözüm

Xaml kodu

<ViewCell.ContextActions> 
    <MenuItem Text="Edit" x:Name="MenuEdit" /> 
    <MenuItem Clicked="OnDeleteMenu" Icon="dustbin.png" Text="Delete" IsDestructive="true" 
     CommandParameter="{Binding .}" /> 
    </ViewCell.ContextActions> 

herkes çözümü veya ilgili kaynaklar verin.

cevap

7

Xamarin'in birkaç hafta önce aynı soruyu desteklemesini rica ettim.

Aşağıda aldığım cevap:


iOS Android gibi bağlam menüleri simgeleri desteklemez. Her iki platformları destekleyen böyle bir şey kullanabilirsiniz:

<MenuItem Icon="dustbin.png" Clicked="OnDeleteMenu" Text="Delete"/> 

Bu iOS'ta metin ve Android'de Simge gösterecektir.

Bu özelliğin Xamarin.Forms dosyasına eklendiğini görmek isterseniz, lütfen https://xamarin.uservoice.com/forums/258559-xamarin-forms-suggestions'a yeni bir gönderi ekleyin.