gpt4 book ai didi

c# - 如何从 ContentView 访问 Xamarin Forms App 对象

转载 作者:太空狗 更新时间:2023-10-30 00:49:02 25 4
gpt4 key购买 nike

我有一个 ContentView,用作我页面上的共享代码。它包含导航链接等。在 ContentView 中,我试图访问我的 App 类中具有以下签名的方法:

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

但是,当我在 ContentView 中使用以下代码行时

App.ClearNavigationAndGoToPage(new nearbyplaces());

我收到以下错误消息:

非静态字段、方法或属性“App.ClearNavigationAndGoToPage(Page)”需要对象引用

我可以从 ContentPages 访问方法,而不是 ContentViews。有什么建议吗?

最佳答案

使用 App.Current 访问您的应用类的实例。在调用自定义方法之前,您需要将其转换为适当的类

((CustomType)App.Current).ClearNavigationAndGoToPage(new nearbyplaces());

关于c# - 如何从 ContentView 访问 Xamarin Forms App 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41191803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com