ActionSheetOption示例?

时间:2016-09-21 10:53:51

标签: xamarin xamarin.ios xamarin.forms

我有一个要求,我想设计一个带有一些图标的弹出窗口,例如分享按钮,它将从底部打开一个小窗口,其中包含所有社交网络平台的列表及其图标。我是使用Xamarin Forms需要为iOS和Android执行此操作。

我正在使用由Allan Ritchie开发的nuget,Acr UserDialogs并且将DisplayActionSheet作为选项之一,只是想知道是否有人有相同的工作示例。

This is what i am trying to acheive

此外,如果某人有使用Xamarin表单上传音频/视频文件的示例。

1 个答案:

答案 0 :(得分:0)

你可以不用图书馆

    <RelativeLayout>
    <StackLayout 
    RelativeLayout.WidthConstraint = "{ConstraintExpression Type=RelativeToParent, Property=Width, Factor=1}" 
    RelativeLayout.HeightConstraint = "{ConstraintExpression Type=RelativeToParent, Property=Height, Factor=1}"> ... </StackLayout>  //Put here your main layout

    <StackLayout x:Name="ActionSheet"
RelativeLayout.YConstraint = "{ConstraintExpression Type=RelativeToParent, Property=Height, Factor=1}"
    RelativeLayout.WidthConstraint = "{ConstraintExpression Type=Constant,  Constant= 100}"
    RelativeLayout.HeightConstraint = "{ConstraintExpression Type=RelativeToParent, Property=Height, Factor=1}" >

// Your action sheet items

</StackLayout>
</RelativeLayout>

然后在你的Page类中:

void ShowActionSheet()
{
ActionSheet.TranslateTo(-100);
}

void HideActionSheet()
{
ActionSheet.TranslateTo(0);
}