Xamarin.forms 如何在Xamarin Forms UWP中进行CommandBar渲染?

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

我有一个定义了工具栏项的ContentPage(实际上是MvxContentPage)。这些项目按预期出现在Android和iOS中,但根本不出现在UWP中。我尝试在构造函数和OnAppearing方法中手动将SetToolbarPlacement设置为Top和Bottom。到目前为止,我还无法影响UWP应用程序中的任何更改。我做错什么了吗?Mvx不能渲染工具栏吗

<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。