2015-12-16 66 views
3

我是Xamarin.Forms的新手,並且陷入了一種情況,我想用我的控件細節創建一個彈出框。如何在Xamarin表單中創建自定義彈出框

如何使用Xamarin.Forms打開並創建自定義對話框/彈出窗口?

任何示例代碼將不勝感激?

在此先感謝!

enter image description here

+0

使用下面亞歷山德羅Caliaro回答是我們已經完成了所有的彈出窗口在我們的應用程序。如果你遇到困難或需要一些例子,請告訴我。 – hvaughan3

回答

3

我用什麼是網格(甚至是絕對佈局),這主要電網將有2個孩子中的StackLayout(或任何佈局)。彈出佈局的可見性屬性將被設置爲false,並在需要時,則可見性屬性將被設置爲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

https://forums.xamarin.com/discussion/30456/xamarin-forms-control-into-a-native-custom-dialog-android

有不同類的東西來實現這一點,但我會說與佈局發揮作用,因爲它會爲所有3個平臺上工作。

的幀將也很有用: https://developer.xamarin.com/api/type/Xamarin.Forms.Frame/