2016-12-16 5 views
1

私は私のページで共有コードとして使用するContentViewを持っています。私はContentViewContentViewからXamarin Forms Appオブジェクトにアクセスする方法

に次のコード行を使用する場合、しかし

public void ClearNavigationAndGoToPage(Page pobj_Page) 
    { 
     MainPage = new NavigationPage(pobj_Page); 
    } 

:それは、私は次のシグネチャがあり、私のアプリケーションクラスのメソッドにアクセスしようとしています、ContentViewでなどのナビゲーションリンクが含まれています

App.ClearNavigationAndGoToPage(new nearbyplaces()); 

Iは、次のエラーメッセージを表示します

オブジェクト参照が非静的フィールド、メソッド、またはプロパティ「App.ClearNavigationAndGoToPage(ページ)」のために必要とされる

私はContentViewsだけでなくContentPagesからメソッドにアクセスできます。助言がありますか?

+1

静的な呼び出しを行う方法はありますか。カスタムメソッドを呼び出す前に適切なクラスにキャストする必要がありますか? –

+0

私は静的な方法としてマークしていなかったので問題があったので、私はエステバンの信用を与えたいと思った。 –

答えて

3

は、AppクラスのインスタンスにアクセスするためにApp.Currentを使用します。

((CustomType)App.Current).ClearNavigationAndGoToPage(new nearbyplaces()); 
関連する問題