Задать вопрос
@1SLY2

Не открывается гамбургерное меню?

Здравствуйте, я пытаюсь реализовать гамб. меню не нарушаю правила MVVM.
Вот XAML-код меню:
<Button  x:Name="HamburgerButton" 
                    RelativePanel.AlignLeftWithPanel="True"
                    FontFamily="Segoe MDL2 Assets" 
                    FontSize="36"
                    Content="&#xE700;"
                    Command="{Binding PaneOpenCommand}"/>

            <TextBlock Name="TitleTextBlock" 
                       RelativePanel.RightOf="HamburgerButton"
                       FontSize="28" 
                       FontWeight="Bold" 
                       Margin="30 5 0 0" />

            <SplitView Name="mySplitView" Grid.Row="1" OpenPaneLength="200" IsPaneOpen="{Binding IsPaneOpened}">
                <SplitView.Pane>
                    <ListBox SelectionMode="Single" >
                        <ListBoxItem Name="home">
                            <TextBlock FontSize="24" Text="Главная" />
                        </ListBoxItem>
                        <ListBoxItem Name="share">
                            <TextBlock FontSize="24" Text="Поделиться" />
                        </ListBoxItem>
                        <ListBoxItem Name="settings">
                            <TextBlock FontSize="24" Text="Настройки" />
                        </ListBoxItem>
                    </ListBox>
                </SplitView.Pane>
            </SplitView>

Суть такая, есть булева переменная, которая отвечает за открытие, и команда, которая меняют значение переменной:
private bool isPaneOpened;
        public bool IsPaneOpened
        {
            get
            {
                return isPaneOpened;
            }
            set
            {
                SetProperty(ref this.isPaneOpened, value);
            }
        }

Команда:
public ICommand PaneOpenCommand
        {
            get
            {
                return new Command(PaneOpening);
            }
        }
        private void PaneOpening()
        {
            IsPaneOpened = !IsPaneOpened;
        }

Но меню не открывается, привязка работает, я проверял
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы