マスターの詳細ページのマスターページが表示されている場合、マスターページは「黒い暗い」ビューで覆われているため、2つのページを目で見分けるのは簡単です。 iOSでは、詳細ページが淡色表示されないため、ビューを区別するのが難しくなります。詳細ページにBoxViewまたはFrameを「黒い半透明」でオーバーレイする方法があるので、Androidと同様の方法でページを暗くします。私はボックスビューの色や不透明度を色々試しましたが、それらはすべて画面を完全に覆っていて、見ることはできません。何か案は?またはより良い解決策?それが動作するBoxViewのための顧客のレンダラーであっても。私はそれを見通すために色のアイデアや設定が必要です。ここXamarinのぼかしページ(マスターの詳細ページ)
答えて
サンプル:
MasterDetailPage mdPage;
Color origContentBgColor;
Color origPageBgColor;
public App()
{
mdPage = new MasterDetailPage();
mdPage.IsPresentedChanged += async (object sender, EventArgs e) => {
if (Device.OS == TargetPlatform.iOS) {
if (mdPage.IsPresented) {
var currentPage = (DetailPage)((NavigationPage)mdPage.Detail).CurrentPage;
origPageBgColor = currentPage.BackgroundColor;
origContentBgColor = currentPage.Content.BackgroundColor;
currentPage.BackgroundColor = Color.Black;
currentPage.Content.FadeTo(0.5);
if (currentPage.Content.BackgroundColor == Color.Default) {
currentPage.Content.BackgroundColor = Color.White;
}
}
else {
var currentPage = (DetailPage)((NavigationPage)mdPage.Detail).CurrentPage;
currentPage.BackgroundColor = origPageBgColor;
currentPage.Content.BackgroundColor = origContentBgColor;
currentPage.Content.FadeTo(1.0);
}
}
};
mdPage.Master = new MasterPage(){Title = "Master Page"};
mdPage.Detail = new NavigationPage(new DetailPage());
// The root page of your application
MainPage = mdPage;
}
ありがとう、それはいいですし、それは動作しますが、唯一のキャッチは、私はそれが私が望む色にフェードし、それが起こるとちらつきのような外観のように見えるの暗い黒になる参照してくださいです。色とフェードの切り替えを必要としないオーバーレイビューをすぐに表示/非表示できるような方法はありますか? – theDoke
うーん、私は私の最後にちらつきを気付かなかった。しかし、 'mdPage.IsPresentedChanged'イベントハンドラを使用して、必要なことを行うことができます。つまり、詳細ページにオーバーレイを追加しますが、何らかの理由でオーバーレイを追加するIIRCが問題になりました。 – jgoldberger
ありがとう!私はこのコードを使って不透明度を消してしまったので、私にとってはうまくいく。 – theDoke
ちょうど最後のコマンドであることをFadeToメソッドの順序を変更し、暗い黒EFECTがなくなっている: https://github.com/jgold6/XamarinSupportSamples/tree/master/XForms-TestShadingiOSDetailPage
ここにリンクが今まで壊れた場合のコードです!
... await currentPage.Content.FadeTo(0.5); // < ==
- 1. タブページ内のマスター詳細ページXamarin
- 2. xamarin.formsのマスター詳細ページ
- 3. c#xamarinはマスターの詳細ページを作成しますMVVM
- 4. Xamarinマスターの詳細ページオートハンバーガー
- 5. マスター詳細ページ - Androidのメニューアイコンを表示
- 6. 詳細がライトボックスにあるASP.NETマスター/詳細ページの例?
- 7. wordpressでマスター詳細ページを作成
- 8. マスター詳細ページを使用しないXamarinフォームの引き出しレイアウト(ナビゲーションメニュー)
- 9. Xamarinフォーム - 右サイドマスターの詳細ページ
- 10. XamarinフォームUIテストのマスター詳細ページのマスターページをタップする方法は?
- 11. Xamarinフォーム:MasterDetailPage:詳細ページはXamarinのウェブサイトからサンプルコードで標準
- 12. Entity Framework(マスター詳細)マスターから別のフォームにある詳細
- 13. マスター詳細から戻るボタン(ハードウェア)を押すページ
- 14. 内容ページの後にマスターの詳細ページが表示されない
- 15. Xamarin.Forms - マスター/詳細ページとナビゲーション履歴の問題
- 16. マスター詳細のナビゲーションバーとページボタンがありませんページ
- 17. SplitAppマスター/詳細ページの位置を変更する
- 18. マスター詳細ビューアプリケーション
- 19. イオンネストされたビュー、サイドメニュー、タブ、マスター詳細ページ、詳細ページに戻るボタンが表示されない
- 20. Xamarinフォーム:マスター詳細のツールバーを複製しました。
- 21. 「パーマリンク」詳細ページは
- 22. DataListから詳細ページへ
- 23. ブートストラップでマスター詳細ページを設定するには?
- 24. jQuery Mobile - カスタムオブジェクトの詳細ページ
- 25. 詳細ページのソートMVC
- 26. マスター - 詳細:アンドロイドに
- 27. JHipsterマスター詳細UI
- 28. RadGridマスター/詳細Telerik
- 29. grafanaマスター詳細ダッシュボード
- 30. マスター詳細 - マスターボタン - MasterBtn
なぜマスターページの背景色を変更しないのですか? – BraveHeart
それは私がやっている影響や私のアプリの色のテーマではありません。 – theDoke