问题标签 [app-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.
shell - 如何从 app shell 中的文件夹调用 xaml 文件?
我有一个名为jsonarray的文件夹,其中包含Page3.xaml。我想显示从 AppShell.xaml 调用它的这个页面。AppShell.xaml 中调用的普通方法是:
我试过了:
但它错误:“无法解析类型“Page3”。
知道如何从jsonarray文件夹中调用Page3吗?
visual-studio - 无法在 Xamarin 表单应用程序中添加 Flyout 页脚
我有一个 xamarin 表单应用程序,我想在弹出菜单中添加页脚。阅读官方文档后应该很简单,只需在 AppShell.xaml 中添加几行,如下所示:
当我在一个新项目中尝试它时,它工作得非常好,但由于某种原因,它在我当前的应用程序中不起作用,给出了这个错误: 错误 XLS0415 在“Shell”类型中找不到可附加属性“FlyoutFooterTemplate”。
我试图找到 FlyoutHeaderTemplate 的定义,我在Shell [来自元数据]文件中找到了这个:[1]:https ://i.stack.imgur.com/xqZub.png
Header 和 Footer 应该有类似的定义,但 Header 只有一个。该文件无法编辑,我也无法找到它。任何想法为什么缺少页脚的定义,如何添加它或解决方法?
PS:从 C# 代码添加页脚也不起作用,我尝试清理/重建和重置 PC 和 VS。
xamarin.forms - 删除 Xamarin Forms AppShell 标题栏(工具栏)上的填充/边距
我一直在用头撞墙,试图使用我在 SO 和其他网站上找到的各种修复程序来解决这个问题,但无济于事......
我正在使用 AppShell,我无法让汉堡包按钮旁边的填充/边距消失。
如您所见,在汉堡按钮旁边有额外的填充或边距,但我认为它不属于 TitleView(黑色是我使用的视图,黑色显示边界)。
在我的 OnCreate 函数中,我已经有了ToolbarResource = Resource.Layout.Toolbar;
在 Toolbar.xml 我添加xmlns:app="http://schemas.android.com/apk/res-auto"
并按照此处和此处app:contentInsetLeft="0dp" app:contentInsetStart="0dp" app:contentInsetStartWithNavigation="0dp"
的建议,但这些似乎是 NavigationPage 的解决方案,但我不在 AppShell 中使用它。
帮助将不胜感激!
编辑:我为 AppShell 创建了一个 CustomRenderer,看看这是否会有所作为。
但正如您所看到的,只有 ContentInsetEndWithActions 和 ContentInsetStartWithNavigation 实际上被设置为 0。其他的仍然是 32,所以他们显然忽略了 Toolbar.xml。
xamarin.forms - 带有 Shell 的 Xamarin 表单:更改 MainPage
我正在尝试更改我的 MainPage,根据我的 RadioButton Group 中标记的页面,在我的设置中。因此,如果标记第一个将是“APage”,否则,“BPage”。但是当我尝试更改MainPage = new AppShell();
它时,只需忽略并且不要转到另一页。我的标准 MainPage 注册为:
<ShellContent Title="{x:Static resource:AppResources.home}" Icon="home_icon.png" Route="MainPage" ContentTemplate="{DataTemplate local:MainPage}" />
,但我试图删除它Route
并执行以下操作:
但它仍然不起作用。即使我去我的标准 MainPage 的代码隐藏并且Shell.Current.GoToAsync(nameof(CategoryPage));
什么都不做。
有任何想法吗?
xamarin - 导航栏下方的 AppShell Flyout 下方
第一次在这里问问题,如果我搞砸了礼仪,对不起。
我在我的 Xamarin.Forms 项目中使用 AppShell,并结合使用浮出控件和选项卡栏。我想要的是 AppShell 弹出窗口始终滑出导航/标题栏下方。目前它覆盖了整个屏幕。我知道我可以使用自定义视图,但我喜欢 AppShell 的功能和集成。现在,我想尝试用 AppShell 来做这件事。
我尝试了一些方法,例如设置弹出的 HeightRequest 并创建一个空标题。想法是保持导航栏中的按钮在侧边菜单退出时始终可点击。虽然,我开始认为 AppShell 可能无法做到这一点。谢谢!
c# - 赛马林。Forms App Shell 不同的弹出窗口
我是 Xamarin 的新手。表单,我需要有多个页面,每个页面都有不同的弹出项目和不同的路线。我试图在每个视图而不是应用程序外壳中声明弹出窗口,但它不起作用。那么有什么办法可以做到这一点
c# - Xamarin Forms flyoutitem 图标绑定在初始后未更新
我正在尝试将我的图标绑定到我的 appshell 视图模型中的一个属性。这是第一次工作,我正在观看“flyoutispresented”属性更改以更新图标 - 我正在两个不同的 png 之间切换。该事件每次都会触发,我可以看到视图模型中的属性正在更新,但弹出图像没有改变。它似乎保持第一次渲染时的样子。在我的 appshell 构造函数中,我正在执行以下操作:
模型 = 新 AppShellViewModel(); this.BindingContext = 模型;
所以我正在使用视图模型的单个实例,并且该方法被正确调用。有没有人幸运地显示了这样的不同图标?即使我更改了图标属性,我错过了什么,但它没有显示更改?
xamarin.forms - 禁用 Shell TabBar 中的阴影动画
如果我在不同的选项卡之间切换,我总是会得到这个看起来像阴影或某物的小点击动画。我为我的 Shell 使用了自定义渲染器,但是如何禁用此动画?
angular - angular13 app-shell 是否支持 i18n 构建?
只是 pwa,ngsw.json:
添加app-shell,ngsw.json:
angular13 app-shell 现在不支持 i18n 构建?