您好我正在使用Xamarin.Forms基于PCL的解决方案开发应用程序。对于我的应用程序,我需要Listview ViewCell Contextaction。我提到this文档来添加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>
请任何人提供解决方案或相关来源。
答案 0 :(得分:8)
以下是我得到的答案:
iOS不支持Android等上下文菜单中的图标。您可以使用类似的东西来支持这两个平台:
<MenuItem Icon="dustbin.png" Clicked="OnDeleteMenu" Text="Delete"/>
这将显示iOS上的文字和Android上的图标。
如果您希望将此功能添加到Xamarin.Forms,请向https://xamarin.uservoice.com/forums/258559-xamarin-forms-suggestions添加新帖子。
答案 1 :(得分:1)
:D我通过使用字体找到了iOS上图标的解决方案。例如:Text =“❤最爱”