Xamarin.forms 如何在Xamarin Forms UWP中进行CommandBar渲染?
我有一个定义了工具栏项的ContentPage(实际上是MvxContentPage)。这些项目按预期出现在Android和iOS中,但根本不出现在UWP中。我尝试在构造函数和OnAppearing方法中手动将SetToolbarPlacement设置为Top和Bottom。到目前为止,我还无法影响UWP应用程序中的任何更改。我做错什么了吗?Mvx不能渲染工具栏吗Xamarin.forms 如何在Xamarin Forms UWP中进行CommandBar渲染?,xamarin.forms,uwp,mvvmcross,Xamarin.forms,Uwp,Mvvmcross,我有一个定义了工具栏项的ContentPage(实际上是MvxContentPage)。这些项目按预期出现在Android和iOS中,但根本不出现在UWP中。我尝试在构造函数和OnAppearing方法中手动将SetToolbarPlacement设置为Top和Bottom。到目前为止,我还无法影响UWP应用程序中的任何更改。我做错什么了吗?Mvx不能渲染工具栏吗 <mvx:MvxContentPage xmlns:mvx="clr-namespace:MvvmCross.Form
<mvx:MvxContentPage
xmlns:mvx="clr-namespace:MvvmCross.Forms.Views;assembly=MvvmCross.Forms"
x:TypeArguments="viewModels:CategoryListViewModel"
xmlns:viewModels=""
xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="GSP.X.AccuStore.Forms.Views.Site.Profiles.CategoryListView">
<ContentPage.ToolbarItems>
<ToolbarItem Text="Areas" Command="{Binding Path=GoToAreasCommand}" />
</ContentPage.ToolbarItems>
</mvx:MvxContentPage>
问题是您没有将起始页添加到
导航页
。在空白>强> XAMRIN中进行测试,FROMs<强> app,<代码> TooBARTION>代码>显示在主页顶部。
public App()
{
InitializeComponent();
var nav = new NavigationPage(new MainPage());
MainPage = nav;
}
您使用的是哪个版本的Xamarin表单?Xamarin.Forms v3.2.0.871581您在下面提到了MvvmCross。您使用的是哪个版本的Mvx?我们使用的是6.1.2。对于Mvx,导航页面在我的范围之外创建。但是,我的初始视图肯定是在NavigationPage的上下文中创建的,或者iOS和Android不会有导航栏,应用程序也不会在任何平台上的几十个页面之间导航,对吗?我已经创建了xamrin应用程序,并在我的侧边显示ToolbarItem。感谢您提供的解决方案模板。这就是它为我们所做的:1。让我们将MvvmCross和Xamarin表单升级到最现代的版本。通过这样做,我们可以显示命令栏。2.向我们展示了如何遵循从6.1.2到6.2.2的升级路径(他们自己没有记录这些内容)。看起来它适用于mvx 6.2.2,但不适用于mvx 6.1.2。