我正在Action Sheet Popup
上使用库Rg.Plugins.Popup的Xamarin Forms
。
我要显示如下图像:
如何在Action Sheet Popup
上的Xamarin forms
上添加图标?
这是我的代码:
public Task<string> ShowActionSheetDialogAsync(string title, string cancelString = null, string destructive = null, CancellationToken? token = null, string[] arrayButtons = null)
{
return UserDialogs.Instance.ActionSheetAsync(title, cancelString,destructive, cancelToken: token,buttons:arrayButtons);
}
或者您可以提出另一个可能也会显示的想法。
请帮助我!
答案 0 :(得分:1)
改为使用aritchie/userdialogs,它为列表中的项目提供图标选项,选中API。
IUserDialogs d = UserDialogs.Instance;
ActionSheetConfig config = new ActionSheetConfig();
List<ActionSheetOption> Options = new List<ActionSheetOption>();
Options.Add(new ActionSheetOption("1" , null , "info.png"));
Options.Add(new ActionSheetOption("2", null, "info.png"));
ActionSheetOption cancel = new ActionSheetOption("Cancel",null,null);
config.Options = Options;
config.Cancel = cancel;
d.ActionSheet(config);
答案 1 :(得分:0)
这是特定于平台的,因此请将其包装在DependencyService中。
这是将图像添加到ActionSheet动作的方法:
UIImage img; //the image
var action = new UIAlertAction();
action.SetValueForKey("image", img);
然后将此UIAlertAction
添加到UIActionSheet
。 (当然,您还应该设置标题和操作)