我是Xamarin.Forms的新手,并且遇到了我想要创建一个带有控件详细信息的弹出框的情况。
如何使用Xamarin.Forms打开并创建自定义对话框/弹出窗口?
任何示例代码都会受到赞赏吗?
提前致谢!
答案 0 :(得分:3)
我使用的是网格内的StackLayout(或任何布局)(甚至是绝对布局),这个主网格将有2个子节点。弹出布局的IsVisible属性将设置为false,当需要时,IsVisible属性将设置为true,它将出现,如下所示:
Grid mainGrid = new Grid{};
mainGrid.Children.Add(mainLayout,0,0);
mainGrid.Children.Add(popUpLayout,0,0);
Content = mainGrid;
如果您想要的不同,那么自定义渲染器就是这样。以下是一些有用的链接:
http://blog.ostebaronen.dk/2013/02/using-dialogs-in-mono-for-android.html
实现这一目标有不同的东西,但我会说布局,因为它适用于所有3个平台。
框架也很有用: https://developer.xamarin.com/api/type/Xamarin.Forms.Frame/