2017-12-27 38 views
0

私のアプリケーションにrg.plugins.popupを使用しました。私はxamarinフォーム(バージョン= "2.5.0.121934")を更新しました。外側の背景がクリックされると、閉じられません。私はポップアップをいろいろと閉じていましたが、閉じずに、私は以下のコードを試しました:Xamarin.Formsで背景をクリックするとRg.Plugins.Popupが閉じない

this.CloseWhenBackgroundIsClicked = false;

protected override bool OnBackgroundClicked() 
     { 
      Navigation.PopPopupAsync(); 
      return false; 
     } 

OnBackgroundClicked呼び出していません。この問題を解決するには?

+0

オープンソースプロジェクトですので、githubの著者に連絡して直接質問してみませんか?すでに既知の問題であることを確認しているかもしれません。 – EvZ

+0

問題を特定するのに役立つコードを表示する必要があると思います。ファイル '.xaml'を投稿してください。 –

+0

こんにちはみなさん。私はこの図書館の著者です。私は最後のベータ版で修正しました。あなたはそれをテストすることができます。ありがとう – user1658602

答えて

2

正しいコードがthis.CloseWhenBackgroundIsClicked = true;(偽ではない)であることがわかっていますが、これが機能していない場合、この問題が解決するまで回避策を試すことができます。

基本的には、PopupPageのルートとしてグリッドを追加し、グリッドの子としてTapGestureRecognizerを持つ無色BoxViewを追加してから、実際のコンテンツをグリッドの別の子として追加し、TapGestureRecognizerのタップを"BackgroundClicked"コード。

希望すると助かります!

+0

上記のようなことをしなければならない同じ問題があった。 –

関連する問題