Я изучаю технологию wpf. Я создал такой пользовательский класс, который должен реагировать на мышь вверх событие (должно показать всплывающее меню)Как показать ContextMenu в пользовательском классе?
public class CustomControl : UIElement
{
protected override void OnMouseUp(MouseButtonEventArgs args)
{
ContextMenu context_menu = new ContextMenu();
// How to show context_menu at specific point?
}
};
Я не знаю, как показать контекстное меню созданного в speficic положения. Он не указал метод Show. UIElement не присвоили ContextMenu собственности
Edit: Я не использую XAML (я не хочу создать зависимость между исходным кодом и дизайном)
Спасибо, этот учебник помог мне (я думал, что свойство IsOpen доступно только через метод get) – LmTinyToon
@ АлександрЛысенко Большинство свойств элементов управления, которые могут быть изменены при взаимодействии с пользователем, можно настроить в WPF. Хотя вы можете реализовать все, не касаясь XAML, гораздо проще использовать его. – Adwaenyth