我对Xamarin还是陌生的,所以请问我简单的问题。
就像屏幕上的警报窗口一样,我想打开第二个可以调整大小和位置的窗口。尽管打了我所有的电话,我还是听不清。
对于那些了解html的人来说是绝对样式div。
预先感谢能给我一个想法的朋友。
答案 0 :(得分:1)
我认为您正在寻找的是“弹出式窗口”。可以手动完成,但我建议使用this one之类的库。它允许您通过为弹出窗口创建自定义页面来自定义弹出窗口,如下所示:
<?xml version="1.0" encoding="utf-8" ?>
<pages:PopupPage
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:pages="clr-namespace:Rg.Plugins.Popup.Pages;assembly=Rg.Plugins.Popup"
xmlns:animations="clr-namespace:Rg.Plugins.Popup.Animations;assembly=Rg.Plugins.Popup"
x:Class="MyProject.MyPopupPage">
<!--You can set an animation in the xaml file or in the csharp code behind-->
<pages:PopupPage.Animation>
<animations:ScaleAnimation
PositionIn="Center"
PositionOut="Center"
ScaleIn="1.2"
ScaleOut="0.8"
DurationIn="400"
DurationOut="300"
EasingIn="SinOut"
EasingOut="SinIn"
HasBackgroundAnimation="True"/>
</pages:PopupPage.Animation>
<!--You can use any elements here which are extended from Xamarin.Forms.View-->
<StackLayout
VerticalOptions="Center"
HorizontalOptions="Center"
Padding="20, 20, 20, 20">
<Label
Text="Test"/>
</StackLayout>
</pages:PopupPage>
如果您希望弹出窗口覆盖整个屏幕,则可以使用Xamarin内置的模式页面。选中here。