私はxamarinsフォームを使ってiPadアプリを開発しています。 設定ページをモーダルにして、ポップアップのように前のページに重ねるようにしたいと思います。xamarinフォーム:キャンバスはスクリーン全体からカバーするモーダルビューです
私は私が見つけることができるすべてのソリューションをしようとしていると、それらのほとんどは、ボタンからこれを呼び出すために私をお勧めしているようだ。私はそれが私のsettingspageは以下の通りから入ってきたということである使用するとどうなります
await Navigation.PushModalAsync(ModalSettingsPage);
モーダルページですが、ポップアップではなく、画面全体をカバーします。
これは私の現在のコードです:また
//Setup button (action bar)
ToolbarItems.Add(new ToolbarItem
{
// Text = "Setup",
Icon = "settings1.png",
Order = ToolbarItemOrder.Default,
Command = new Command(() => Navigation.PushModalAsync(new ModalSettingsPage())) //Action to perfome on click , open modal view
});
。 ToolbarItemの位置を決める良い方法があれば誰もいらっしゃいますか?私は2つのアイテムを持っていて、それぞれがそれぞれの側に配置されるようにしたいと思いますが、デフォルトでは両方とも右側に配置されています。
多くの感謝!
ここで2つの質問を本当に聞いているようですね。(1)フルスクリーンではないモードを実現する方法、(2)iOS UIToolbarItemをどのように配置するか。私は質問(2)がネイティブのiOSでは簡単で、Xamarinフォームでは難しいと信じています。トップビューコントローラの 'NavigationItem'プロパティに' LeftBarButtonItem'と 'RightBarButtonItem'プロパティを設定するカスタムレンダラで実現できます - https://forums.xamarin.com/discussion/21004/navigation-bar-left-toolbar-button)。 – dylansturg