我有一个要求,我想设计一个带有一些图标的弹出窗口,例如分享按钮,它将从底部打开一个小窗口,其中包含所有社交网络平台的列表及其图标。我是使用Xamarin Forms需要为iOS和Android执行此操作。
我正在使用由Allan Ritchie开发的nuget,Acr UserDialogs并且将DisplayActionSheet作为选项之一,只是想知道是否有人有相同的工作示例。
此外,如果某人有使用Xamarin表单上传音频/视频文件的示例。
答案 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);
}