Статическое окно
У меня есть статическая функция в моем главном окне с иконкой в трее. Я хочу вызвать эту функцию из моего дочернего окна в этом главном окне...
Потому что я хочу дать ему некоторые значения, чтобы поднять текстовый шар.
Теперь у меня проблема в том, что я не могу вызвать 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
метод.