Создание главного меню

  • Добавьте в дескриптор <DockPanel> </DockPanel> разметку создания меню
<DockPanel LastChildFill="True"> <!-- Меню --> <Menu DockPanel.Dock="Top"> <MenuItem Header="_File"> <MenuItem Header="_New" InputGestureText="Ctrl+N"> </MenuItem> <MenuItem Header="_Open..." InputGestureText="Ctrl+O" /> <MenuItem Header="_Save" InputGestureText="Ctrl+S" /> <MenuItem Header="Save _As..." /> <Separator /> <MenuItem Header="Page Set_up..." /> <MenuItem Header="P_rint Preview" InputGestureText="Ctrl+F2" /> <MenuItem Header="_Print..." InputGestureText="Ctrl+P" /> <Separator /> <MenuItem Header="E_xit" /> </MenuItem> <MenuItem Header="_Edit"> <MenuItem Header="_Undo" InputGestureText="Ctrl+Z" /> <MenuItem Header="_Redo" InputGestureText="Ctrl+Y" /> <Separator></Separator> <MenuItem Header="Cu_t" InputGestureText="Ctrl+X" /> <MenuItem Header="_Copy" InputGestureText="Ctrl+C" /> <MenuItem Header="_Paste" InputGestureText="Ctrl+V" /> <MenuItem Header="De_lete" InputGestureText="Del" /> <Separator></Separator> <MenuItem Header="_Find..." InputGestureText="Ctrl+F" /> <MenuItem Header="Find _Next" InputGestureText="F3" /> <MenuItem Header="_Replace..." InputGestureText="Ctrl+H" /> <MenuItem Header="_Go To..." InputGestureText="Ctrl+G" /> <Separator></Separator> <MenuItem Header="Select _All" InputGestureText="Ctrl+A" /> </MenuItem> <MenuItem Header="F_ormat"> <MenuItem Header="_Font..." /> <Separator /> <MenuItem Header="_Word Wrap" IsCheckable="True" IsChecked="True" InputGestureText="Ctrl+W" /> </MenuItem> <MenuItem Header="_Help"> <MenuItem Header="_About" /> </MenuItem> </Menu> </DockPanel>

Знаки подчеркивания мы использовали для того, чтобы выделить символы, по которым пользователь может раскрывать меню и запускать команды после нажатия клавиш Alt или F10. Отмеченные символы должны быть уникальными как на горизонтальной линейке на уровне разделов, так и в рамках одного раздела меню. Каждому пункту присвоено название команды и клавиатурного жеста. В команде Word Wrap свойство IsCheckable обеспечивает самопереключаемость флажка, а его начальное состояние задается свойством IsChecked.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: