問題タブ [xamarin-forms]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xaml - 戻るナビゲーション中のボタンタップの問題
私の Xamarin フォーム アプリケーションには、ページ 1 とページ 2 の 2 つのページがあります。ページ 1 のナビゲーションでボタンをクリックすると、ページ 1 からページ 2 に移動します。最初のクリックで、2 回目のクリックで応答します。継続的に発生します。ピントの問題か。私を助けてください。
以下は私のUIの大まかなデザインです
xamarin - Xamarin フォームでアクセス修飾子をチャンスまたは設定する方法
別のビューでユーザー コントロールにアクセスする必要があります。しかし、コントロールの保護レベルエラーのためにアクセスできません。かなり長い間探しましたが、何も見つかりません。私を助けてください。ありがとう。
master-detail - Xamarin フォームのマスター詳細ページ アイコン、およびメニュー アイコン
ここの指示に従っています。 https://www.syntaxismyui.com/xamarin-forms-masterdetail-page-navigation-recipe/
デフォルトでは、ナビゲーション バーのアイコンが右に配置されすぎています。ナビゲーションバーの中央に配置する方法はありますか? ハンバーガー メニューのアイコンも右端に押し出されています。
編集:私が持っているものの例として写真を追加しました。面白いことに、別のアプリでは、アイコンがずっと左側にあります。
編集:
コードは次のとおりです。
c# - View は mvvm の ViewModel にのみバインドする必要がありますか?
最近、新しい xamarin フォーム プロジェクトで mvvm パターンを処理する必要があります。bindingContext を持つ XAML 上の Page コードは ViewModel です。難しいのは、タスクを達成するためにページが複数の ViewModel を使用する必要があることです。たとえば、My HomePage は連絡先 ViewModel、ユーザー ViewModel、都市 ViewModel などのデータを使用する必要があります。
私はインターネットで検索しましたが、特定のビューにはビューモデルのみを使用する必要があると人々は言います。したがって、上記のビューモデルをすべてラップする新しいビューモデルを作成するか、そのページの子ビューごとに異なる bindingContext を設定する必要があるのでしょうか。
このケースで経験した人は誰でも、どれが最善の解決策ですか。
xamarin - XamarinForms AppCompat OnOptionsItemSelected
美しい AppCompat テーマを使用できるように、最近 xamarin フォームを 1.5.1-pre1 に更新しました。それは機能し、とても素敵に見えます。
問題が 1 つあります。以前の FormsApplicationActivity では、OnOptionsItemSelected メソッドをオーバーライドして、ユーザーが戻る矢印アイコンをクリックし、viewmodel のクリーンアップを行ったときにインターセプトしていました。どうやら、このメソッドは FormsAppCompatActivity を使用した後に呼び出されていません。「ソフト」の戻るボタンの押下 (ツールバーのアイコンはハードの戻るボタンではありません) を傍受するにはどうすればよいですか?
また、Xamarin.Forms.Platform.Android.AppCompat.NavigationPageRenderer をオーバーライドしようとしましたが、オーバーライドできないようです:(
これを傍受する方法を知っている人はいますか?