Как сделать так, чтобы CommandBar визуализировался в Xamarin Forms UWP? - PullRequest
0 голосов
/ 15 октября 2018

У меня есть ContentPage (на самом деле MvxContentPage) с определенными ToolbarItems.Элементы отображаются в Android и iOS, как и ожидалось, но не отображаются вообще в UWP.Я попытался установить SetToolbarPlacement как Top, так и Bottom вручную, как в конструкторе, так и в методе OnAppearing.До сих пор я не смог повлиять на какие-либо изменения в приложении 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>

1 Ответ

0 голосов
/ 25 октября 2018

Проблема в том, что вы не добавили стартовую страницу в NavigationPage.У меня есть тест со следующим кодом в пустом приложении Xamrin.Froms , в верхней части главной страницы отображается ToolbarItem.

public App()
{
    InitializeComponent();
    var nav = new NavigationPage(new MainPage());
    MainPage = nav;
}
...