问题标签 [xamarin.forms.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 回答
114 浏览

c# - 如何从 Shell 中添加的路线正确导航?

我尝试使用“/”、“//”和“///”,但都没有奏效。

所有代码已移至此gist

0 投票
1 回答
419 浏览

c# - 如何隐藏外壳中某些页面的后退按钮?

仅在loginnotifications页面上,我希望用户无法返回上一页。在所有其他页面上,该过程可以正常进行。

到目前为止,我只能使用禁用按钮单击操作BackButtonBehavior IsEnabled = "False"

NotificationsPage.xamlLoginPage.xaml

导航栏中可见的后退箭头按钮

令牌视图模型

应用程序.xaml.cs

AppShell.xaml

AppShell.xaml.cs

0 投票
3 回答
1933 浏览

c# - Xamarin Shell:将多个参数传递到另一个页面

我的 Xamarin Forms Shell 应用程序中有两个页面。一个列表页面,另一个是详细信息页面。当我在列表页面中选择项目时,将显示详细信息页面。我能够将一个参数传递到第二页。我知道如何传递第二个值。但是我应该如何在第一个属性本身中接收第二个值。

列表页面:

详情页:

0 投票
2 回答
406 浏览

xamarin.forms - (Android) 最新 Xamarin 更新后 Xamarin Forms shell 应用程序崩溃

所以我有一个 Xamarin Forms Shell 应用程序,Shellcontents 设置如下:

启动时,ShellContent A 显示一切正常。但是当我触摸titleB的那一刻,我得到了这个愚蠢的错误。我一直无法弄清楚,这个错误来自哪里。有什么想法我应该在哪里看?

0 投票
1 回答
209 浏览

c# - Xamarin TabbedPage 指定的演员表无效

我的 AppShell 中有一个 TabBar,它有五个选项卡。

其中三个选项卡是 ContentPages,而另外两个是 TabbedPages。带有 ContentPages 的所有三个选项卡都可以正常打开,但是带有 TabbedPages 的两个选项卡给了我“指定的演员表无效”错误。

AppShell.xaml

IrisPage.xaml(标签页)

LeftIrisPage 的内容

0 投票
1 回答
203 浏览

xaml - 如何将外壳上部标签设置为全宽

我正在使用 Xamarin.forms 5.0 和Shell.

我的 XAML 代码是

我正在尝试创建的整体外观就像这个图像。

在此处输入图像描述

请问如何将图标添加到内部选项卡并在应用程序外壳中使它们全宽?

0 投票
0 回答
139 浏览

c# - 我正在使用 Xamarin Shell,但有时我也想在没有 Shell 的情况下打开页面。我怎样才能做到这一点?

我正在使用 shell,我想转到此页面:

通常我一直在以通常的方式定义一条路线,并且只使用这个命令。

但是,由于我需要 DI 来填充我正在使用的所有参数 Microsoft.Extensions.DependencyInjection 我首先需要获得这样的参考页面:

然后我需要打开这个新页面:myAppManagementPage

您能否帮助解释/建议我如何在不使用 Shell 的情况下导航到 myAppManagementPage?

0 投票
0 回答
373 浏览

c# - 我想知道如何在 Xamarin.Forms 传递 ShellContent 参数

我正在使用 Visual Studio 2019 在 Windows 10 上进行开发。我想知道如何传递ShellContent参数。我正在使用 Xamarin.Forms (v5.0.0.2012) 和 Xamarin.Essentials (v1.6.1) 构建应用程序。

我们正在使用标签页模板。在AppShell.xaml标签栏中,我想将参数传递给同一页面 ( ItemsViewModel)。具体来说。

  • RegistDate将字符“RegistDate”传递给ItemsPage.

  • ExecuteDate将字符“ExecuteDate”传递给ItemsPage.

  • Stars将“星星”一词传递给ItemsPage.

AppShell.xaml

在 中ItemsPageViewModel,将 args 添加到构造函数。

我需要向哪个 xaml 文件或 C# 文件添加什么?

该过程的目标如下。(1)BrowseByRegistDate 按注册日期排序显示文件列表。(2)ExecuteDate 按执行日期排序显示文件列表。(3) SortByStars 按重要性排序显示文件列表。

例如,这是我尝试过的代码;单击的按钮不起作用。

0 投票
0 回答
338 浏览

c# - 在 Xamarin Shell 中的标签栏页面之间滑动

我使用底部菜单并禁用弹出窗口。对于 IOS,我需要向 shell 添加滑动手势。我使用了自定义渲染。

如何添加滑动动画?在用于标签页的 Android 上,它开箱即用。对于 Xamarin Shell 选项卡栏菜单,我需要类似的东西。我认为 Xamarin Forms 很容易使用,没有任何问题。这是应该实施的基本事情

0 投票
2 回答
849 浏览

xaml - 如何更改 Xamarin Shell FlyoutItem 的字体系列

FlyoutItem有什么方法可以更改Xamarin Forms中内容的字体系列Shell吗?

我已经.ttf在共享项目中添加了自定义字体作为嵌入式资源,并且还使用文件AssemblyInfo.cs.

任何帮助,将不胜感激。