问题标签 [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.
xamarin.forms - 有没有办法隐藏顶部标签栏?
我正在使用 Xamarin.Forms Shell,并且底部选项卡栏导航没有弹出。
我希望使用 GoToAsync("tabs/page2/page2A") 和 GoToAsync("tabs/page2/page2B")以编程方式确定page2 选项卡的内容。
这样,当用户在选项卡之间导航以显示哪个 ShellContent(例如 page2A 或 page2B)时,应该有持久性。
该行为工作正常,但我想隐藏允许用户在两个 ShellContent 页面之间导航的 TOP 选项卡栏。有没有办法在 Xamarin.Forms Shell 中做到这一点?
xamarin.forms - 使用 Xamarin.Forms Shell 时主选项卡是否可以显示在顶部
客户希望主选项卡出现在 iOS 的底部和 Android 的顶部。使用Shell时这可能吗?我知道嵌套/辅助选项卡可以出现在顶部,但我再次指的是主/顶级选项卡。Shell 是否强制主选项卡始终为底部选项卡,或者是否有办法将它们也显示在顶部?
xaml - Xamarin Forms AppShell - FlyoutItem 最大内容
我正在按照下面的代码实现一个带有弹出菜单的 App Shell
FlyoutItem
当我的列表内容超过某个数字时,我的结果似乎很奇怪。
在下面的示例中,如果有五个ShellContent
项目,它绝对可以正常工作。
但是,除此之外,当您单击页面时,您会看到一个默认的白名单视图,而不是您希望看到的实际目标页面FlyoutMenu
,其中 MORE 作为标题和项目“不适合”已列出,无法返回 Flyout 菜单
请注意,我不能简单地拥有多个FlyoutMenu
分组,因为我正在尝试解决一个非常讨厌的问题,即如果有多个分组,并且您在它们之间进行交换,您最终会得到一个历史记录数组,然后再返回索引页面。
xamarin.forms - Xamarin Forms Shell 绑定弹出图标主题感知
我有一个带有弹出窗口的 Xamarin Forms Shell 应用程序。我的条目是这样定义的:
只要显示图标,这就是有效的。但是为了支持明暗主题,我希望能够将它与 AppThemeBinding 绑定。那可能吗?或者我将如何为浮出控件中的图标设置主题?
c# - 检测 Shell Flyout 是否打开
有什么方法可以处理打开 Flyout 吗?我正在尝试在打开期间或打开 Flyout 之后添加自定义行为。
我找不到任何类型的财产,例如
Shell.OnFlyoutOpening="flyout_opening"
xamarin.forms - Xamarin.Forms Shell 将数据传递到弹出项视图
我想知道如何将项目从主外壳页面传递到弹出页面。或者,或者,我想知道我是否可以在其弹出页面中简单地使用一个对象(它已经存在于主 shell 的范围内)。我猜在代码隐藏中有一些方法可以做到这一点。
具体来说,我有一个登录页面(它不是 shell 的一部分),一旦用户登录,它就会导航到主 shell。它将 Jason Web 令牌传递给主 shell。所以我在主shell中有我需要的东西,我只是不知道如何在弹出页面中使用它!
下面是一些代码来演示:
我有一个登录页面,其中包含一个接受用户名并将其传递给 shell 的函数:
当然,我在 shell 的构造函数中有字符串:
现在我不确定如何在弹出项“page1”和“page2”中使用该字符串“name”,即在页面上简单地显示该名称。
任何帮助是极大的赞赏!
xamarin.forms - Xamarin.Forms 使用 Flyout/Menu Item 作为标题并自定义 BG 颜色和文本颜色
在我的 shell 应用程序弹出菜单中,我希望有只是文本的标题项。它们必须是不可点击和可定制的(我想弄清楚的最重要的部分是可定制的部分)。
在我的 MainShell.xaml 页面中包含此代码会导致项目出现,但我无法弄清楚如何自定义它们的外观(我希望“父母”和“学生”具有不同的背景颜色和文本颜色)。