适用于IOS和Android的ListView上下文操作

时间:2019-06-28 16:26:22

标签: android ios listview xamarin xamarin.forms

我已经向列表视图添加了简单的上下文操作,但是我注意到IOS和Android之间在访问上下文菜单方面存在差异。对于Android,我必须长按才能访问上下文菜单,而在IOS中,我必须在列表视图中的某个项目上滑动才能访问上下文菜单。有没有办法确保它们相同?

我一直遵循Microsoft Docs的显示,但是想要确保它们在平台之间是相同的操作。

var CopyTextAction = new MenuItem { Text = "Copy Text" };

CopyTextAction.SetBinding(MenuItem.CommandParameterProperty, new Binding("."));

CopyTextAction.Clicked += async (sender, e) => {
    var mi = ((MenuItem)sender);
    var messsage = mi.CommandParameter as Message;
    await Clipboard.SetTextAsync(messsage.Body);
};
ContextActions.Add(CopyTextAction);

0 个答案:

没有答案