Xamarin表单中的模态页面

时间:2015-01-21 16:22:07

标签: xamarin xamarin.forms modal-dialog

我有一个问题,我怎么能在Form Xamarin中进行模态屏幕,就像跟随附件的图像一样。

我想知道你们是否有可能向我发送一段代码或样本来了解如何去做。

https://extravios.com.br/comunicados/Modal.Forms.Xamarin.600.png

3 个答案:

答案 0 :(得分:1)

Xamarin.Forms中的标准模式不能透明。您必须创建自己的视图

答案 1 :(得分:0)

使用Navigation.PushModalAsync

public System.Threading.Tasks.Task PushModalAsync (Page page)

答案 2 :(得分:0)

在需要模态窗口的位置插入绝对视图!

<AbsoluteLayout  xmlns="http://xamarin.com/schemas/2014/forms" 
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             x:Class="className">
    <!-- Transparent Background -->
    <StackLayout AbsoluteLayout.LayoutBounds="0, 0, 1, 1"
                 AbsoluteLayout.LayoutFlags="All"
                 BackgroundColor="Gray"
                 Opacity="0.5"
                 >
    </StackLayout>

    <!-- Content -->
    <ContentView x:Name="Overlay"
                 AbsoluteLayout.LayoutBounds="0.5, 0.5, 0.5, 0.5"
                 AbsoluteLayout.LayoutFlags="All"
                 BackgroundColor="Transparent"
                 Padding="10, 0">
        <Frame Opacity="1">
           <Label Text="myLabel"/>
            </StackLayout>
        </Frame>
    </ContentView>
</AbsoluteLayout>