2017-05-30 16 views
0

私はXamarin Formsアプリケーションの新しいページに移動するのにNavigation.PushAsyncを使用しようとしています。私は現在のページと同じフォルダにInvMachineryItem.xamlというページを持っています。Xamarinタイプまたは名前空間名が見つかりませんでした

私の現在のページに私はリストを持っています。リストをクリックすると、新しいページが開きます。ここで

は私のコードです:

 using myCoolApp.Views; //folder with the pages in it 

    async void navigateView() 
    { 
     Page page = new InvMachineryItem(); 
     await Navigation.PushAsync(page); 
    } 

    void machineList_ItemSelected(object sender, SelectedItemChangedEventArgs e) 
    { 
      navigateView(); 
      //...more stuff 
    } 

問題は、私はエラーが発生しますです:

The type or namespace name "InvMachineryItem' could not be found (are you missing a using directive or an assembly reference?) 

彼らは同じフォルダ内にあるので、私は混乱していて、私もusingを実装していますステートメントも同様です。追加のコンテキストについては

は、ここInvMachineryItem.xaml.csクラスがmyCoolApp.Views.Inventory名前空間にInvMachineryItem生活、現在

namespace myCoolApp.Views.Inventory 
{ 
    [XamlCompilation(XamlCompilationOptions.Compile)] 
    public partial class InvMachineryItem : ContentPage 
    { 
     List<ListTemplate> viewButtons = new List<ListTemplate>(); 
     SessionData viewModel; 
     public InvMachineryItem() 
     { 
      InitializeComponent(); 
      viewModel = ViewModelLocator.Session; 
      NavigationPage.SetHasNavigationBar(this, false); 

      viewButtons.Add(new ListTemplate("view.png", "View", true, true)); 
      viewButtons.Add(new ListTemplate("edit.png", "Edit", true, true)); 
      viewButtons.Add(new ListTemplate("AddMaintenance.png", "Add Maintenance", true, true)); 
     } 
    } 
} 
+0

InvMachineryItemのクラスも共有できますか?ありがとう! – mindOfAi

+0

確かに、 –

+0

InvMachineryItemはmyCoolApp.Views.Inventoryにあります。これをusingステートメントを別のファイルの停止位置に追加するか、同じ名前空間にあるように変更してください – Jason

答えて

1

なので、修正はあなたがusing myCoolApp.Views.Inventoryにusingステートメントを変更する必要があります。

第二の修正は、ちょうどあなたがあなたのInvMachineryItemがmyCoolApp.Viewsの内側に住みたい場合には、あなたはmyCoolApp.Views.Inventoryに名前空間を変更しても、あなたのXAMLの名前空間を更新する必要があります。

最初の修正ははるかに簡単です、あなたはそれを使用する必要があります。

希望すると助かります!

+1

ありがとう!私はそれが不合理な親フォルダを含めると仮定するのは愚かでした。私はタイマーが終わったときにあなたの応答を1分で答えにします! –

+0

素晴らしい!あなたの開発に幸運を祈る! :) – mindOfAi

関連する問題