2016-11-19 6 views
1

私はXamarinの初心者です。Xamarinの新しく追加されたレイアウトを参照できません

私の目標は、ボタンを押した後、別のレイアウトにジャンプする簡単なアプリケーションを作成することです。私の問題は、新しいレイアウト(layout1と呼ばれる)と新しいアクティビティを作成した後、私のMainActivityでこのレイアウトを参照することができないということです。

は、新規に作成した活動:

namespace Layouts 
{ 
    [Activity(Label = "Activity1")] 
    public class Activity1 : Activity 
    { 
     protected override void OnCreate(Bundle savedInstanceState) 
     { 
      base.OnCreate(savedInstanceState); 
      SetContentView(Resource.Layout.layout1); 

     } 
    } 
} 

そして、私のMainActivity:

namespace Layouts 
{ 
    [Activity(Label = "Layouts", MainLauncher = true, Icon = "@drawable/icon")] 
    public class MainActivity : Activity 
    { 


     protected override void OnCreate(Bundle savedInstanceState) 
     { 
      base.OnCreate(savedInstanceState); 


      SetContentView (Resource.Layout.Main); 
      Button button1 = FindViewById<Button>(Resource.Id.button); 
      button1.Click += delegate 
      { 
       StartActivity(typeof(layout1)); //can't reference layout1 there 
      }; 
     } 
    } 
} 

は、すべてのヘルプは素晴らしいだろう、ありがとう:)

答えて

0
StartActivity(typeof(Activity1)); 
+1

がありますあなたの答え – kvorobiev

+0

にいくつかのコメントを追加しますコメントはありません。 StartActivityの代わりに(typeof(layout1)); StartActivity(typeof(Activity1))を使用します。 –

+0

理由を説明できますか?おそらく、ドキュメントのリンクを提供するでしょう。 – kvorobiev

関連する問題