Контекстное меню веб-приложения WPF при щелчке левой кнопкой мыши - PullRequest
0 голосов
/ 06 сентября 2018

У меня очень странная проблема.Я хочу открыть контекстное меню по нажатию левой кнопки мыши ... Вот мое решение, но оно вызывает System.ComponentModel.Win32Exception.

public class ButtonKontext : System.Windows.Controls.Button
{
    public ButtonKontext()
    {
        this.Click += new System.Windows.RoutedEventHandler(this.Button_Click_1);

    }

    public void Button_Click_1(object sender, RoutedEventArgs e)
    {
        if (this.ContextMenu != null)
        {
            //ContextMenu contextMenu = this.ContextMenu;
            //this.ContextMenu.PlacementTarget = this;
            this.ContextMenu.IsOpen = true;  // System.ComponentModel.Win32Exception here
        }
    }
}

System.ComponentModel.Win32Exception: "Untergeordnetes Fenster kann nicht auf aufder obersten Ebene erstellt werden "-> edit: дочернее окно не может быть создано на верхнем уровне - Thx Jimenemex для правильного перевода.

Дело в том, что если я щелкну правой кнопкой мыши по кнопке, контекстное меню будет отображаться нормально.Так в чем здесь проблема?Есть идеи?

...