Kann ich NotifyIcon in WPF verwenden?

7

Ich möchte die Anwendung mit WPF auf System Tray minimieren. Ist "NotifyIcon" der einzige Weg, um dieses Ergebnis zu erzielen? Wenn ja, welcher Namespace wird für die Verwendung von "NotifyIcon" in WPF benötigt?

Wenn möglich mit "NotifyIcon", bitte geben Sie einen Hinweis, wie kann ich das in meinem Hauptfenster verwenden?

Mein Hauptfenster ist,

%Vor%     
Dinesh 16.07.2013, 10:59
quelle

3 Antworten

17

NotifyIcon ist in WPF nicht wie in Forms implementiert, Sie können jedoch weiterhin die Windows Form NotifyIcon verwenden, sie befindet sich in den System.Windows. Formulare namspace.

Sehen Sie sich diese Tutorials an, die möglicherweise Ihre Bedürfnisse abdecken:

Einfache Lösung, direkt mit NotifyIcon: Ссылка

Verbesserte Lösung, neue Bibliothek basierend auf NotifyIcon mit mehr Funktionen: Ссылка

Weitere Informationen über NotifyIcon finden Sie hier: Ссылка

    
Jesper Jensen 16.07.2013, 11:04
quelle
7

Ja, es ist möglich, und ich habe es mit Erfolg in meinem persönlichen Projekt verwendet. Es gibt eine ausgezeichnete Kontrolle geschrieben von Philip Sumi Ссылка . Ich habe genau das verwendet und es funktioniert wirklich gut und sieht gut aus (subjektiv).

Bitte beachten Sie: Achten Sie auf die Lizenzbedingungen, prüfen Sie, ob Sie sie in Ihrem Projekt verwenden können.

    
Tigran 16.07.2013 11:05
quelle
2

Sie können Ihren Code für die NotifyIcon in App.xaml.cs

festlegen %Vor%

Und in Ihrem Hauptfenster.xaml.cs:

%Vor%

Stellen Sie sicher, dass Window_Closing an das schließende Ereignis des Hauptfensters gebunden ist.

Wenn Sie Ihr Hauptfenster "schließen", wird die Fenstersichtbarkeit ausgeblendet, aber Ihre App läuft noch. Klicken Sie einfach auf NotifyIcon im Infobereich und dort ist Ihr Fenster zurück.

    
DDD Soft 03.06.2016 13:58
quelle