TmageViews で作られた再利用可能なアイコン メニューを作成したいと思います。従うべきいくつかの良い例を見つけようとしましたが、Xamarin と C# の開発は初めてで、多くは見つかりませんでした。
私のプロジェクト
include タグを使用してすべてのページに含まれ、ページ全体で使用されている同じメニュー パターンを作成しました。
これらのページはそれぞれ異なる独自のレイアウトを持ち、個別のアクティビティとして定義されています。
メニューは機能しますが、必要だと思う同じ要素を何度も再定義しています。
以下のコードを参照してください。
    protected override void OnCreate (Bundle bundle)
    {
        base.OnCreate (bundle);
        SetContentView (Resource.Layout.AirConPage);
        ImageView LightCat_btn = FindViewById<ImageView> (Resource.Id.Lights);
        LightCat_btn.Click += new EventHandler (LightBtn_Click);
        ImageView BlindCat_btn = FindViewById<ImageView> (Resource.Id.Blinds);
        BlindCat_btn.Click += new EventHandler (BlindsBtn_Click);
        void LightBtn_Click(object Sender, EventArgs e) {
            Intent i = new Intent();
            i.SetClass(this, typeof(LightPage));
            //  i.AddFlags(ActivityFlags.NewTask);
            StartActivity(i);
            Finish();
        }
        void BlindsBtn_Click(object Sender, EventArgs e) {
            Intent i = new Intent();
            i.SetClass(this, typeof(BlindPage));
            //  i.AddFlags(ActivityFlags.NewTask);
            StartActivity(i);
            Finish();
        }
ImageView オブジェクトを一度定義するメニュー用の外部クラスを作成したいと思います。継承または別の方法でプロジェクトのすべてのページにロードできますが、それを達成する方法がわかりません。
ヘルプ、提案、またはリンクに本当に感謝しています。
質問がある場合、またはさらに情報が必要な場合は、投稿してください。
前もって感謝します。