2017-01-24 7 views
1

サイドメニューsee this urlを持つXamarinフォームを使用したアプリを開発しました。
私は現在のプロジェクトでこれを使用できませんでしたので、サイドメニューのカスタムコンポーネントを作成しました。
Xamarinのサイドメニュータップの問題

サイドメニューから範囲をタップするとメニューを非表示にする機能を実装する方法は?

答えて

1

コードを見ることなく助けてくれることはありませんが、一般的にはメニューが開くときに画面を覆うContentViewを追加することでこの問題に取り組んでいます。メニューはContentViewの上に表示されます。次に、クリックしたときにメニューを閉じるContentViewTapGestureRecognizerを追加します。

あなたはContentViewにいくつかの色を追加しますが、それはシースルーているので、それを不透明に、この色のようなものでした:#74787878

ContentView backgroundView = new ContentView { 
    BackgroundColor = Color.FromHex("#74787878"), 
    HorizontalOptions = LayoutOptions.FillAndExpand, 
    VerticalOptions = LayoutOptions.FillAndExpand, 
    Content   = //Your menu 
} 

backgroundView.GestureRecognizers.Add(new TapGestureRecognizer { 
    Command = new Command(() => { 
     //Remove the background and hide the menu 
    }) 
}); 
関連する問題