【发布时间】:2017-06-20 14:17:47
【问题描述】:
这里是新手。我记得在Win10中,有一个PopUp UI,其中可以包含许多控件,例如Dropdown box,DatePciker等。这个 PopUp 可以在 Xaml 中构建。
我正在为平板电脑开发应用程序。
可以在包含下拉列表、日期选择器、时间选择器的 Xamarin 表单中使用此类弹出窗口吗?做这样复杂的用户界面是可取的吗?它会在Android和iOS中引起问题吗?
问题:如何在 Xaml 中创建 PopUp
so ,I can use a button to open or close it.
var button = new Button {Text = "Show Popup"};
button.Clicked += (s, e) => popup.Show();
更新
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="MyApp.View.PopUpDemo"
Title="PopUp Demo"
Icon="itemIcon3">
<Grid>
<Grid>
<!--Your Page xaml-->
<Button x:Name="btnPopUp" Click="ShowPopUp"/>
</Grid>
<Grid HorizontalOptions="Fill" BackgroundColor="##60000000" IsVisible="{Binding GridVisibility}">
<Grid VerticalOptions="CenterAndExpand">
<Grid.ColumnDefinitions>
<ColumnDefinition Width=".5*"/>
<ColumnDefinition Width="9*"/>
<ColumnDefinition Width=".5*"/>
</Grid.ColumnDefinitions>
<Frame Grid.Column="1" Padding="0" HasShadow="True" OutlineColor="#e6e6e6">
<Grid BackgroundColor="White" RowSpacing="0" ColumnSpacing="0">
<!--content for popup-->
</Grid>
</Frame>
</Grid>
</Grid>
</Grid>
</ContentPage>
我想知道:
我使用的是普通的 ContentPage。
1) 在其中,我放置了您的标记
2) Frame 会是 PopUp 吗?
3) 在 btnPopUp 中使用什么代码来显示 PopUp?
谢谢
【问题讨论】:
标签: xamarin.forms