タグ付けされた質問 「xamarin.forms」

3
Xamarin.FormのLayoutOptions、特にFillとExpandの違いは何ですか?
Xamarin.Forms Viewでは、すべてにとの2つのプロパティがHorizontalOptionsありVerticalOptionsます。どちらもタイプでLayoutOptionsあり、次のいずれかの値をとることができます。 LayoutOptions.Start LayoutOptions.Center LayoutOptions.End LayoutOptions.Fill LayoutOptions.StartAndExpand LayoutOptions.CenterAndExpand LayoutOptions.EndAndExpand LayoutOptions.FillAndExpand どうやらそれは親ビュー上のビューの配置を制御します。しかし、個々のオプションの動作はどのくらい正確ですか?Fillとのサフィックスの違いは何Expandですか?

3
Xamarin.FormsとXamarin Nativeを使用する場合 [閉まっている]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 4年前休業。 この質問を改善する Xamarin.FormsとXamarinネイティブのどちらを使用してアプリを開発するかを決定する必要があります。 UIコードも共有されるため、Xamarin.Formsを使用したいと思います。 では、Xamarin NativeでXamarin.Formsを使用することの技術的な利点と欠点は何でしょうか。

13
Xamarin.Formsでページを切り替えるにはどうすればよいですか?
Xamarinフォームのページをどのように切り替えますか? 私のメインページはContentPageであり、タブ付きページなどに切り替えたくありません。 ContentPageが見つかるまで新しいページをトリガーするコントロールの親を見つけ、それからContentを新しいページのコントロールと交換することで、疑似操作を行うことができました。しかし、これは本当にずさんなようです。

16
Xamarinフォームに相当するトースト
Xamarin Forms(AndroidまたはiOS固有ではない)を使用して、AndroidがToastで行うように、ユーザーの操作を必要とせず、(短い)期間後に消えるポップアップを表示する方法はありますか? 私が見ているすべての周りの検索から、消えるためにユーザーのクリックを必要とするアラートがあります。

3
Google App Signingを使用するように既存のXF Androidアプリケーションを変更します。Playストアではどのオプションを選択する必要がありますか?
既存のXamarin Formsアプリケーションを開発しました。.aabを使い始めたいのですが、Googleアプリ署名を有効にする必要があります。 私は大きな間違いをする可能性があるので、他の人からのアドバイスをお願いします。 アプリ署名の設定に使用した手順を誰かに教えてもらえますか? ディス

3
タスクで使用されているキャンセルトークンをキャンセルする正しい方法はありますか?
キャンセルトークンを作成するコードがあります public partial class CardsTabViewModel : BaseViewModel { public CancellationTokenSource cts; public async Task OnAppearing() { cts = new CancellationTokenSource(); // << runs as part of OnAppearing() それを使用するコード: await GetCards(cts.Token); public async Task GetCards(CancellationToken ct) { while (!ct.IsCancellationRequested) { App.viewablePhrases = App.DB.GetViewablePhrases(Settings.Mode, Settings.Pts); await CheckAvailability(); } } 上記のコードが実行されている画面からユーザーが離れた場合、このキャンセルトークンを後でキャンセルするコード: public void …

2
ロードされているがフォアグラウンドで実行されていないときに、アプリに通知を送信させるにはどうすればよいですか?
時々使うアプリがあります。寝る前にバックグラウンドに置いたにちがいない。目が覚めると、画面にこの通知が表示されていました。 このような通知をXFアプリケーションで表示する方法について誰かが何か提案はありますか? また、これらの通知はAndroidにも表示されますか?私はAndroidフォンでそれらを見たことがありませんが、それは私がそれをはるかに使用していないためです。

1
UWP ServicePointManager.ServerCertificateValidationCallback
ServicePointManager.ServerCertificateValidationCallbackクラスとメソッドを利用して証明書のピン留めを実装するXamarin.Formsアプリがあります。AndroidとiOSでは、これは問題なく機能し、証明書キーが固定されている予想されるサービスへの接続を許可し、私が持っていないサービスへの接続を許可しません。 ただし、UWPでは、証明書キーが固定されているかどうかに関係なく、すべての接続が許可されます。証明書の検証メソッドから明示的にfalseを返しましたが、接続はまだ許可されています。証明書の検証方法をデバッグしてステップ実行したため、チェックが実行されていると確信しています。 検証チェックからfalseを返しているのに、何が原因で接続が続行されるのですか ServicePointManager.ServerCertificateValidationCallback = ValidateServerCertficate; private static bool ValidateServerCertficate( object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors ) { return false; }

6
Android BottomNavigationView選択されていない/選択された色が異なる1つのタブ
このようなデザインに合わせてみました。 「選択されたタブの色合い」は青ですが、中央のタブのアイコンは常に中央に白い時計のある緑色の円である必要があります。 私は多くのことを試しました。最初に、緑の円と時計のPNGリソースがあり、まったく機能しなかったレイヤーリストのXMLリソースを使用して、プログラムでそれを実行しようとしました。それから私はデザイナーに私に完全なアイコン(時計と緑の円)を与えてもらいました、しかし今私はこの問題に遭遇しています。 (未選択) (選択) これを修正するためにGoogleで検索する正しい用語を見つけることができません。 最後に、選択したタブの色を青にする必要がありますが、中央のタブアイコンは常に追加の色付けのない実際のアイコンにする必要があります(基本的には、.pngのように見える必要があります)。 PS:私はXamarin.Forms、FreshMvvm、FreshTabbedFONavigationContainerを使用しています。ただし、レンダラーを介して、BottomNavigationViewおよびその他すべてのネイティブAndroidコンポーネントに直接アクセスできます。したがって、ソリューションはXamarinソリューションである必要はありません。java / kotlinソリューションも機能し、Xamarinに変換できます。 ====================== 編集: ====================== したがって、以下のAndres Castroコードをさらに使用しましたが、以前と同じ問題がまだあります。以下のAndresのコードを使用して、アイコンにFontAwesomeを使用するように切り替えました(これはうまく機能します)が、そのためには、LayerDrawableを使用して円/アイコンの中央のタブアイコンを作成する必要がありました。 これがこれまでのところです。 選択されていない中央のアイコン 選択された中央のアイコン ご覧のように、中央のアイコンは、選択されていないときはまだ灰色で、選択されているときは青です(他の4つのアイコンの適切な選択/非選択の色)。 これが、中央のアイコンに関連するコードです。 UpdateTabbedIcons private void UpdateTabbedIcons() { for (var i = 0; i < Element.Children.Count; i++) { var tab = _bottomNavigationView.Menu.GetItem(i); var element = Element.Children[i]; if (element is NavigationPage navigationPage) { //if …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.