问题标签 [xamarin.shell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
279 浏览

xamarin - Xam.Plugins.Notifier:Xamarin.Forms.Shell 中的 Android Tap

使用 Xam.Plugins.Notifier 进行本地通知我可以在 Android 中显示通知。但是,当我点击通知时,它会重新加载应用程序。类似于远程通知的方式。

我在 MainActivitiy.cs 中处理 OnNewIntent() 但它从不触发。

如何点击 Xam.Plugins.Notifier 发出的本地通知,以便 OnNewIntent() 触发并且我可以显示 Shell 项目?

我有一个启动应用程序的 SplashScreen Activity:

如何将启动活动的 Intent 从 Splash 传递给 MainActitity

0 投票
1 回答
322 浏览

xamarin - 有没有办法阻止更长的 Xamarin Shell 选项卡标题被截断?

我正在使用 Xamarin Shell 中的 Tab Bar 进行一些测试。如果选项卡的标题太长,它会被截断,即使显然有足够的空间来显示整个标题。

有没有办法阻止文本被截断?

在我附加的图像中的示例中,仅当由于字体大小增加而选择选项卡时才会发生这种情况。但如果标题足够长,即使未选择选项卡也可能发生。

更长的标题适合未选择的选项卡。

较长的标题在选择时被截断。

0 投票
2 回答
660 浏览

xamarin.forms - Xamarin Shell Right to left FlowDirection not working

I'm developing a new cross-platform application with Xamarin 4.0 and I want change layouts to right to left direction.

I want shell items and flyout menu in right of screen. I tried this code in Shell tag. But it didn't work.

What should I do?

Thanks.

0 投票
1 回答
3474 浏览

xamarin - Xamarin Shell 导航将数据传递到视图模型不起作用

我有一条使用以下注册的路线

我有一个包含学校列表的页面,当我点击一所学校时,它可以从 ViewModel 命令中很好地执行

这是我的 SchoolHomePage.xaml.cs

这是 SchoolHomeViewModel.cs 的片段

因此,Shell 不会将我的 QueryProperty 映射到我的属性 School 并且页面不会导航。如果我将 QueryProperty 放在后面的 ContentPage 代码中并在那里设置 ViewModel 的 School 属性,它将传递值,但页面仍然无法导航。它只是停留在学校列表的页面上,而我刚刚点击的那所学校被选中了。

0 投票
1 回答
912 浏览

xamarin - Xamarin Shell 中未设置活动 Shell 项

我正在尝试使用 Xamarin 中新引入的 Shell 对象来进行导航和子页面,但在设置 shell 时遇到了一些问题。

这是我的标记:

以及背后的代码:

我究竟做错了什么?

这是我得到的错误:

System.ArgumentException: '未设置活动外壳项。您是否在您的 Shell 中添加了任何 Shell 项目?参数名称:ShellItem'

0 投票
2 回答
996 浏览

xamarin - Shell.Current.Navigation.PopAsync() 在返回页面时为 iOS 触发 OnAppearing 而不是 Android

我正在使用以下命令打开一个新页面:

我正在使用此命令返回页面:

OnAppearing 在 iOS 中被调用,但在 XF 4.1.0.709244 中没有被调用

请注意,我没有使用最新的 XF,因为这会导致其他已知问题导致应用程序无法正常工作。

有没有人对如何解决这个问题有任何想法。这对我来说是一个严重的问题,并阻止了应用程序的发布。

0 投票
1 回答
1889 浏览

xamarin.forms - Xamarin Forms Flyout 菜单底部选项卡样式

我的应用程序中有以下 Shell Flyout 菜单:

它呈现如下:

截屏

我试图弄清楚如何更改出现在每个配置页面底部的两个菜单选项的样式。

更新

根据下面的评论,我能够在底部获得弹出菜单选项,如下所示:

新画面展示

使用此 XAML

现在的挑战是我想调整选项卡栏选定和未选定项目的 FontSize、FontAttributes 和 TextDecorations 属性。知道怎么做吗?

0 投票
2 回答
515 浏览

ios - Xamarin Forms Shell 覆盖 iOS (iPad) 上的顶级信息行

我有一个使用新 Shell 功能的 Xamarin Forms 应用程序。我现在的问题是外壳菜单区域(顶部的汉堡菜单区域)被我的应用程序覆盖,我不希望它被覆盖。

这就是我所说的。

在此处输入图像描述

您可以在我的应用程序的第二张图片中看到顶部带有数据和时间的区域。我希望情况并非如此。

在其他应用程序中,我在内容页面上完成了此操作:

在我尝试过的 Shell 页面中:

但这没有什么区别。知道如何使 Shell 菜单不覆盖日期/时间吗?

更新:如下所述应用 iOS 安全区域后,该应用程序在我看来看起来相同:

在此处输入图像描述

数据和时间背后的背景仍然是外壳标题的背景颜色(即黑色),因此您无法真正看到它们。我希望外壳向下移动,以便用户仍然可以看到左侧的日期/时间,右侧的网络/收费指示器。

0 投票
2 回答
2256 浏览

xamarin.forms - Xamarin Forms Shell TitleView 不居中图像

我有一个在 Xamarin.Forms 中使用新 Shell 的应用程序。我将以下代码添加到我的一个页面中,以尝试使用 TitleView 区域来显示我的应用程序标题图像居中。(仅供参考 - 我已经尝试过两个对齐选项的中心,它没有任何区别。)

这样做后我得到的是标题栏中的图像,但在空间中居中,不包括左侧的汉堡包按钮,如下所示:

在此处输入图像描述

我更喜欢的是不管汉堡菜单占用的空间如何,它都居中,看起来像这样:

在此处输入图像描述

有什么建议么?

还 - 将图像放入 TitleView 会导致它被缩小。有没有办法避免这种情况?

0 投票
1 回答
326 浏览

java - Xamarin Forms 'DrawerLayout 必须使用 MeasureSpec.EXACTLY 进行测量。' PushAsync 导航错误

在我的应用程序中,我使用 Xamarin Shell 创建了一个底部标签栏导航,如下所示:

主页.xaml

ChatbotPage.xaml我想完全删除标签栏,所以我Shell.SetTabBarIsVisible(this, false);在其后面的代码中实现并在其中一个标签中添加了一个 TapGesture 以便它带我回到主页面。
每当我运行应用程序并点击 ChatbotPage 中的后退按钮时,我都会收到此异常
Java.Lang.IllegalArgumentException: 'DrawerLayout must be measured with MeasureSpec.EXACTLY.'
,我不知道这意味着什么,并且想知道是否有任何修复或解决方法?

聊天机器人页面.xaml

ChatbotPage.xaml.cs