2017-12-27 26 views
-3

アプリケーションのシステムトレイアイコンを右クリックすると、メニューに「終了」オプションが表示されます。このオプションをクリックすると、プログラムを終了します。どうすればこれを達成できますか?WPFでシステムトレイの「終了」メニュー項目をプログラミングするにはどうすればよいですか?

+2

これはアプリケーション特有ではなく、OSの機能です。 –

+2

あなたはタスクバーを絶対に意味するのですか、システムトレイについて話していますか?どちらの場合でも、あなたの質問は、あまりにも広すぎて役に立たない。 – Equalsk

+0

まさに、私はシステムトレイを意味します。ごめんなさい –

答えて

1

イベントがある場合は、ダブルクリックしてアプリケーションを終了します。ユーザーがシステムトレイのアイコンをダブルクリックすると、アプリケーションは終了します。また、トレイメニューを作成し、オプションとして「終了」を設定することもできます。

System.Windows.Forms.NotifyIcon notifyIcon; 
public MainWindow() 
{ 
    InitializeComponent(); 
    notifyIcon = new System.Windows.Forms.NotifyIcon(); 
    notifyIcon.DoubleClick += notifyIcon_DoubleClick; 
    notifyIcon.Icon = new System.Drawing.Icon("MyIcon.ico"); 
    notifyIcon.Visible = true; 
} 

void notifyIcon_DoubleClick(object sender, EventArgs e) 
{ 
    System.Windows.Application.Current.Shutdown(); 
    // OR 
    // Environment.Exit(0) 
} 
+0

それは動作しませんでした、私は "終了"オプションでsystrayのコンテキストメニューが必要です。 ありがとう@Sunil –

+0

コンテキストメニューオプションを作成するには、これを実行してください[例](https://social.msdn.microsoft.com/Forums/vstudio/en-US/01b6f20c-d4fb-4956-a3f6-d5e5d91bd239/wpf- system-tray-icon?forum = wpf) – Sunil

+0

私は解決策を見つけました、ありがとうございました:) –

関連する問題