2017-09-14 8 views
0

ContentPageからメソッドにアクセスできません。 私は、ContentPageをパラメータとしてNavigationPageを作成してメインページを持っています。 ContentPageはWebViewを保持しているだけです。 (BrowserPageはContentPage)NavigationPageとして作成されたContentPageのメソッドを使用

public static NavigationPage browserPage; 
browserPage = new NavigationPage(new BrowserPage()); 

ContentPageからプロパティとメソッドにアクセスするにはどうすればよいですか?

browserPage.someMethodFromBrowserPage(someParameter); 

私はこれがうまくいかないことを知っています。私はNavigationPageからメソッドを呼び出すことしかできません。

((BrowserPage)browserPage).someMethod(someParameter); 

これも働いていない、そのはNavigationPageがBrowserPage :(に変換することはできませんと言います。

だから、私はBrowserPage内で作成したメソッドを使用することができますので、私はそれに応じてキャストしますか?

答えて

0

NavigationPageとBrowserPageそれは、2つの独立したものです含まれていますが、簡単に両方の参照を保持することができます。

public static BrowserPage browserPage = new BrowserPage(); 
var navPage = new NavigationPage(browserPage); 
+0

うん、私はそれをやってしまった道のthats、ただそこに考えていました参照なしの方法です。 – InTrust

関連する問題