2017-12-27 28 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의 작성자에게 직접 질문하지 말고 직접 질문하십시오. github을 이미 확인한 알려진 이슈 일 수 있습니다. – EvZ

+0

문제를 정확하게 지적 할 수있는 몇 가지 코드가 필요하다고 생각합니다.'.xaml' 파일 코드를 게시하십시오. –

+0

안녕하세요. 나는이 도서관의 저자이다. 나는 지난 베타 판에서 그것을 고쳤다. 테스트 할 수 있습니다. 감사합니다 – user1658602

답변

2

정확한 코드가 : this.CloseWhenBackgroundIsClicked = true; (틀린 것은 아닙니다)인지 안다면 이해가되지 않지만 제대로 작동하지 않으면 문제가 해결 될 때까지 해결 방법을 시도해 볼 수 있습니다.

기본적으로 Grid를 PopupPage의 루트로 추가하고 Grid의 자식으로 TapGestureRecognizer가있는 무색 BoxView를 추가 한 다음 실제 콘텐츠를 Grid의 다른 하위로 추가하고 TapGestureRecognizer의 Tap을 다음으로 설정합니다. "BackgroundClicked"코드.

희망이 있습니다.

+0

옙 같은 문제가 위와 같은 일을했다. –