Навигация с помощью ContentPresenter MVVM Xamarin Forms - PullRequest
0 голосов
/ 11 декабря 2018

Поэтому я пытаюсь сделать простую навигацию, используя MVVM в формах Xamarin, и люди предложили, чтобы я использовал шаблон элемента управления с предъявителем контента.Пока все хорошо.

Я создал шаблон элемента управления, но я не уверен, как привязать предъявитель контента к моим кнопкам, чтобы он менялся при нажатии на них.

App.Xaml

    <Application.Resources>
    <!-- Application resource dictionary -->
    <ResourceDictionary>
        <ControlTemplate x:Key="ThemeMaster">
            <StackLayout>
                <Label Text="App name" BackgroundColor="Blue"></Label>
                <ContentPresenter x:Name="ContentPresenter"
                                  Content="{Binding changeContentCommand}">

                </ContentPresenter>
                <Button Text="Click me" Command="{Binding changeContentButtonCommand}"></Button>

            </StackLayout>
        </ControlTemplate>

Когда я открываю программу, contentpresenter начинает показывать mainPage, как и должно, но что мне писать в MainViewModel.cs, тоже менять, contentpresenter тоже позволяет, скажем, LeaderBoardPage?

1 Ответ

0 голосов
/ 12 декабря 2018

Я думаю, вы должны создать разные ControlTemplate для вашего другого контента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...