xamarin.forms.shell相关内容

Xamarin.Forms.Shell:如何管理StatusBar颜色

我开发了一个小型Xamarin.Forms.Shell应用,但我找不到如何将自定义颜色应用于StatusBar前景和背景。 我的应用程序使用非常基本的配色方案: 为前台和TabBar 白色代表NavigationBar和TabBar的背景 我希望StatusBar保持相同的颜色,但情况并非如此: 在iOS上,StatusBar颜色似乎由LightMode/DarkMode ..
发布时间:2022-09-20 17:15:56 移动开发

您如何根据登录状态/角色限制/控制用户可以访问的导航路线?

对于我的 Xamarin.Forms 应用程序,我正在寻找一种方法来检查用户是否具有访问页面的正确角色/身份验证状态.我知道 Angular 有路由守卫,可以重复用于不同的路由来检查身份验证状态.Xamarin.Forms 中是否有类似的东西? 解决方案 以下示例展示了如何根据用户的登录状态控制页面的可见性或导航. 默认情况下,Shell 最初将始终显示 AppShell.xaml ..
发布时间:2021-12-11 20:14:10 C#/.NET

Xamarin.Forms Shell 将数据传递到弹出项视图

我想知道如何将项目从主 shell 页面传递到弹出页面.或者,我想知道我是否可以在其弹出页面中简单地使用一个对象(它已经存在于主 shell 的范围内).我猜在代码隐藏中有一些方法可以做到这一点. 具体来说,我有一个登录页面(它不是 shell 的一部分),一旦用户登录,它就会导航到主 shell.它将 Jason Web 令牌传递给主 shell.所以我在主 shell 中有我需要的东西, ..
发布时间:2021-09-29 20:34:26 其他开发

Xamarin 形成 4 shell 导航复杂参数

我正在将带有 Prism 的 xamarin Forms 3.x 应用程序迁移到带有 shell 导航的 Forms 4. 我是否必须创建我的自定义解决方案来将复杂的参数传递到新页面,或者 Xamarin 有一些内置功能可以接收字符串参数以外的内容? 谢谢. 解决方案 据我所知,并且在阅读文档时,唯一的示例是在导航时传递简单数据,例如字符串. 但是,我能够找到一个问题(和 ..
发布时间:2021-09-29 20:29:45 其他开发

如何使用 Shell 在 Xamarin Forms 4.8 版本的弹出菜单和底部标签栏中定义不同的项目?

我正在开发一个 Xamarin Forms 4.8 版本的应用程序,它带有侧边菜单(Flyout)和底部 Tabbar 使用 Shell 功能.我的侧边菜单有 4 个项目,底部的 Tabbar 有 5 个项目.两者都有不同的项目.底部 Tabbar 有这样 5 个项目总是需要出现在我的应用程序周围.当我单击菜单内的任何项目时,底部的 Tabbar 项目将替换为侧边菜单项目.我不知道为什么. ..
发布时间:2021-09-29 20:29:01 其他开发

尝试通过 AppShell 时无法找到资源 ID #0xffffffff

我已经尝试并尝试过我在网上找到的解决方案,但到目前为止都没有奏效. 我有一个带有 LogInPage 和 LoggedInPage 的 Xamarin 应用.开始时,我导航到 TabBar 中托管的 LogInPage,因此 FlyoutMenu 不可见,当用户正确登录时,我尝试将 Shell 移至 LoggedInPage,它是 FlyoutMenu 的一部分. 但是,应用程序崩溃并 ..
发布时间:2021-09-29 20:09:21 C#/.NET

Xamarin Form Shell:Flyout v/s TabBar

我对阅读感到困惑句子 TabBar 禁用浮出控件 在 Xamarin 文档中.但即使是示例代码在 Flyout 布局中也显示了 TabBar.我想,我误解了 Flyout 和 TabBar(我的想法如附件所示).任何人都可以想象差异.Google 搜索在 TabBar 上没有提供太多信息,它只显示标准文档. 解决方案 这意味着如果你只使用 Tabbar 作为你的 Shell 的 ..
发布时间:2021-09-04 19:13:04 其他开发

如何根据登录状态/角色来限制/控制用户可以访问的导航路线?

对于我的Xamarin.Forms应用程序,我正在寻找一种方法来检查用户是否具有访问页面的正确角色/身份验证状态.我知道Angular具有路由防护,可以将其重新用于不同的路由以检查身份验证状态.Xamarin.Forms中有类似的东西吗? 解决方案 以下示例显示了如何根据用户的登录状态控制页面的可见性或导航. 默认情况下,Shell始终始终最初显示在 AppShell.xaml 中定 ..
发布时间:2021-04-18 18:44:35 C#/.NET