Как создавать контекстное меню в Windows forms ?

  • 15 Просмотры
  • Последний пост 12 июня 2018
Дмитрий Шваб разместил пост 10 июня 2018

  

Отсортировать по: Стандартный | Последний | Голоса
Maxim Savin разместил пост 11 июня 2018

 На сегодняшний день технологию Windows forms уже очень редко используют, есть новый API для рисования пользовательских интерфейсов, это WPF(Windows Presentation Foundation), там с помощью языка разметки xaml можно точно настроить разметку, и свойства объектов, так же там можно очень легко через xaml вписать контекстное меню, если мне не изменяет память. Переходи на новую технологию, в winforms уже не добавляют новый функционал, это уже устаревшая технология.

Петр Алексеевич разместил пост 11 июня 2018

Контекстное меню создаётся с помощью тега "ContextMenu". Однако сама по себе эта менюшка существовать не может, как любое меню, она должна быть прикреплена ещё к какому-то элементу управления. 


      <ContextMenu> <MenuItem x:Name="Messages" Header="_Message" InputGestureText="Ctrl + M" Height="25" Width="195" FontSize="12" FontWeight="Normal" VerticalAlignment="Center" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Click="Message_Click"> <MenuItem.Icon> <Image Source="G:\\icons\\message.ico"></Image> </MenuItem.Icon> </MenuItem> <MenuItem x:Name="Checks" Header="_Check" InputGestureText="Ctrl + T" HorizontalAlignment="Left" Height="25" Width="195" FontSize="12" FontWeight="Normal" VerticalAlignment="Center" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Checked="Check_Checked" Unchecked="Check_Unchecked" IsCheckable="True"> <MenuItem.Icon> <Image Source="G:\\icons\\check.ico"></Image> </MenuItem.Icon> </MenuItem> <MenuItem x:Name="Exits" Header="_Exit" InputGestureText="Ctrl + E" HorizontalAlignment="Left" Height="25" Width="195" FontWeight="Normal" FontSize="12" VerticalAlignment="Center" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Click="Exit_Click"> <MenuItem.Icon> <Image Source="G:\\icons\\exit.ico"></Image> </MenuItem.Icon> </MenuItem> </ContextMenu>

Это пример разметки контекстного меню на WPF в XAML разметке. 

  • Пост понравился
  • Maxim Savin
Дима Мусиенко разместил пост 12 июня 2018

Close