ContextAction MenuItem图标未在Xamarin.Forms基于PCL的解决方案的iOS平台中显示

mah*_*gde 5 listview xamarin.ios xamarin.android xamarin xamarin.forms

嗨,我正在使用Xamarin.Forms基于PCL的解决方案开发应用程序.对于我的应用程序,我需要Listview ViewCell Contextaction.我引用了这个文档来添加contextActions.当我在android中运行它时,图标正在显示.但在iOS中它不起作用.

Xaml代码

 <ViewCell.ContextActions>
    <MenuItem Text="Edit" x:Name="MenuEdit" />
    <MenuItem Clicked="OnDeleteMenu" Icon="dustbin.png" Text="Delete" IsDestructive="true" 
        CommandParameter="{Binding .}" />
  </ViewCell.ContextActions> 
Run Code Online (Sandbox Code Playgroud)

请任何人提供解决方案或相关来源.

小智 8

几周前,我让Xamarin支持同样的问题.

以下是我得到的答案:


iOS不支持Android等上下文菜单中的图标.你可以使用这样的东西来支持这两个平台:

<MenuItem Icon="dustbin.png" Clicked="OnDeleteMenu" Text="Delete"/>
Run Code Online (Sandbox Code Playgroud)

这将显示iOS上的文本和Android上的图标.

如果您希望将此功能添加到Xamarin.Forms,请将新帖添加到https://xamarin.uservoice.com/forums/258559-xamarin-forms-suggestions.