初心者のような他のコントロールが含まれています。私はWin10で、ドロップダウンボックス、DatePcikerなどのような多くのコントロールを含むことができるPopUp UIがあることを覚えています。このPopUpはXamlで構築できます。
PopUpにDateTime Picker、ドロップダウンリスト
私はタブレット用のアプリケーションを開発しています。 DropUp List、DatePicker、Time Pickerを含むXamarinフォームでこのようなPopUpを使用することは可能ですか?このような複雑なUIを行うことをお勧めしますか? AndroidとiOSで問題が発生しますか?
問題:更新
<?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>
so ,I can use a button to open or close it.
var button = new Button {Text = "Show Popup"};
button.Clicked += (s, e) => popup.Show();
XAML
を、私は通常のContentPageを使用しています。
1)その中で、私はあなたのマークアップ<グリッド>を置いて、私はContentPage.Content > <を削除します。これは正しいです?
2)FrameはPopUpになりますか?
3)PopUpを表示するためにbtnPopUpで使用するコードは?
ありがとうございました
あなたのためにこれは有用であろう
await PopupNavigation.RemovePageAsync(this);
希望を呼び出すことにより、ポップアップを削除します。最初にあなたのアプローチを使用するための私を導くことができて感謝します。ユーザーがボタンをクリックすると、同じページにポップアップを表示することができます。 – MilkBottle
どちらの方法でも同じページにポップアップが表示されます。 2番目の方法を使用する場合は、ポップアップ用のXAMLを1回だけ作成し、任意のページから呼び出すことができます。ポップアップとして表示されます。どんな方法でも試すことができます。あなたが立ち往生している場合は、私に知らせてください。 – Renjith
私の更新と上記の質問でポップアップを呼び出す方法については私は固執しています。あなたは私に手順を示すことができますか?ありがとう – MilkBottle