2013-01-02 121 views
0

我在我的主窗口中有一個靜態函數,其中有一個托盤圖標。我想從該窗口中的該子窗口調用該功能...窗口狀態靜態窗口

因爲我想給它一些值來提高textballoon。

現在我得到了,我不能提高的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; 

     } 


    } 

回答

0

這正是static的意思。

如果您需要訪問或修改類實例,則需要創建非static方法。

+0

但是,如何到達我的托盤圖標然後...:/ – keno

+0

你是什麼意思? – SLaks