以Xamarin形式弹出

以Xamarin形式弹出,xamarin,xamarin.forms,xamarin.android,xamarin.ios,xamarin-studio,Xamarin,Xamarin.forms,Xamarin.android,Xamarin.ios,Xamarin Studio,我正在尝试在Xamarin表单中实现弹出。我得到的所有参考资料都是shell.Flyout的,但没有一个符合我的要求 我在列表视图中显示一些数据,单击任何特定的项目,我希望弹出按钮打开,如模型中所示 请推荐Xamarin中的任何支持库或控件。您可以尝试为每个项目添加它,然后控制IsVisible属性 类似于Listview项目模板中的内容 <FlexLayout Direction="Row" HorizontalOptions="CenterAndExpand">

我正在尝试在Xamarin表单中实现弹出。我得到的所有参考资料都是shell.Flyout的,但没有一个符合我的要求

我在列表视图中显示一些数据,单击任何特定的项目,我希望弹出按钮打开,如模型中所示


请推荐Xamarin中的任何支持库或控件。

您可以尝试为每个项目添加它,然后控制IsVisible属性

类似于Listview项目模板中的内容

    <FlexLayout Direction="Row" HorizontalOptions="CenterAndExpand">
         <StackLayout FlexLayout.Basis="40%">
               <Label Text="Item"
                      HorizontalTextAlignment="Center"/>
         </StackLayout>
         <StackLayout FlexLayout.Grow="1" Padding="5">
               <Frame IsVisible="True">
                     <!--Your Flyout here-->
               </Frame>
         </StackLayout>
    </FlexLayout>

但这意味着你必须自己在后台代码中管理它们


单击列表中的一项时更改弹出按钮上的IsVisible属性实际上主页面上有两个容器。白色部分是一个容器上的视图,而listview部分位于另一个容器中,因此您可以在运行时以编程方式将其添加到正确的容器中。问题是这样做会有点困难,因为你必须正确定位它。基本上只有两个列表,您必须自己管理其中显示的项目。是否希望
弹出式菜单项包含三个按钮?您可以尝试使用自定义渲染器通过
CreateShellFlyoutContentRenderer
实现这一点。或者弹出式按钮项目总是显示在Pad中,如此线?