Как сделать меню Hamburger в WPF

472
24 июля 2017, 12:13

Здравствуйте, можно ли сделать в WPF меню Hamburger? если можно то как? Проект с GitHub не знаю как правильно поставить, не получается. Подскажите, буду благодарен.

Answer 1

1) View - Other Windows - Package Manager Console. Выбираем в качестве проекта по умолчанию (Default project) проект, в который нужно установить пакет и пишем:

PM> Install-Package HamburgerMenu

2) Далее в окне, в котором вы собираетесь разместить меню добавляем дополнительное пространство имен:

xmlns:hamburgerMenu="clr-namespace:HamburgerMenu;assembly=HamburgerMenu"

3) После чего меню можно создать следующим образом:

<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
       <!-- Не забудьте добавить пространство имен -->
       xmlns:hamburgerMenu="clr-namespace:HamburgerMenu;assembly=HamburgerMenu"
       Title="MainWindow"
       Width="500"
       Height="500"
       mc:Ignorable="d">
<Grid>
    <hamburgerMenu:HamburgerMenu Background="Blue" MenuIconColor="White" SelectionIndicatorColor="White" MenuItemForeground="White" HorizontalAlignment="Left">
        <hamburgerMenu:HamburgerMenuItem Text="Home" SelectionCommand="{Binding MyCommand}"/>
        <hamburgerMenu:HamburgerMenuItem Text="Search"/>
    </hamburgerMenu:HamburgerMenu>
</Grid>

READ ALSO
Выгрузка из assembly [требует правки]

Выгрузка из assembly [требует правки]

Подскажите как ВЫГРУЗИТЬ dll из assembly

211
Вынесение элемента управления

Вынесение элемента управления

Как вынести элемент управления WPF, например Grid, из основного xaml файла в отдельныйЗатем, как его подключить в основном xaml файле? Буду очень...

259
newtonsoft экранирует [требует правки]

newtonsoft экранирует [требует правки]

Здравствуйте, пробую сериализовать string в json, но при попытке выполнить сериализацию json возвращается с заэкранированными кавычками

258
Анимация открытия CommandBar

Анимация открытия CommandBar

Нужна помощь с CommandBar

429