1
サイドメニューsee this urlを持つXamarinフォームを使用したアプリを開発しました。
私は現在のプロジェクトでこれを使用できませんでしたので、サイドメニューのカスタムコンポーネントを作成しました。
Xamarinのサイドメニュータップの問題
サイドメニューから範囲をタップするとメニューを非表示にする機能を実装する方法は?
サイドメニューsee this urlを持つXamarinフォームを使用したアプリを開発しました。
私は現在のプロジェクトでこれを使用できませんでしたので、サイドメニューのカスタムコンポーネントを作成しました。
Xamarinのサイドメニュータップの問題
サイドメニューから範囲をタップするとメニューを非表示にする機能を実装する方法は?
コードを見ることなく助けてくれることはありませんが、一般的にはメニューが開くときに画面を覆うContentView
を追加することでこの問題に取り組んでいます。メニューはContentView
の上に表示されます。次に、クリックしたときにメニューを閉じるContentView
にTapGestureRecognizer
を追加します。
あなたは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
})
});