Статическое окно

У меня есть статическая функция в моем главном окне с иконкой в ​​трее. Я хочу вызвать эту функцию из моего дочернего окна в этом главном окне...

Потому что я хочу дать ему некоторые значения, чтобы поднять текстовый шар.

Теперь у меня проблема в том, что я не могу вызвать WindowState = WindowState.Maximized, потому что это статическая функция...

Как решить? Я использую WPF

        private static void notifier_MouseDown(object sender, Forms.MouseEventArgs e)
    {


        ContextMenu menu = new ContextMenu();

        MenuItem open = new MenuItem();
        open.Header = "Open";
        menu.Items.Add(open);

        MenuItem exit = new MenuItem();
        open.Header = "Exit";
        menu.Items.Add(exit);

        if (e.Button == Forms.MouseButtons.Right)
        {
            menu.IsOpen = true;
        }
        if (e.Button == Forms.MouseButtons.Left) {
            menu.IsOpen = false;

            WindowState = WindowState.Maximized;
            Topmost = true;

        }


    }

1 ответ

Это именно то, что static не значит

Если вам нужно получить доступ или изменить экземпляр класса, вам нужно сделатьstatic метод.

Другие вопросы по тегам