Moim celem jest umieszczenie mojej aplikacji na pasku zadań, ale nie wiem jak to zrobić dla aplikacji WPF! (Dla winform jest wiele docs, ale nie znajduję nic dla WPF)Jak mogę utworzyć aplikację w WPF, która działa w tle
Dzięki
Moim celem jest umieszczenie mojej aplikacji na pasku zadań, ale nie wiem jak to zrobić dla aplikacji WPF! (Dla winform jest wiele docs, ale nie znajduję nic dla WPF)Jak mogę utworzyć aplikację w WPF, która działa w tle
Dzięki
Po przetestowaniu go, polecam http://possemeeg.wordpress.com/2007/09/06/minimize-to-tray-icon-in-wpf/
jednak mieć pewność, że ikona jest „Wbudowany Ressource” nie „Ressource” właściwości w Visual Studio.
Można użyć this library na ikonę w zasobniku i nie mieć żadnych okien należy usunąć StartupUri
, które mogą być domyślnie zdefiniowany w klasie App. Następnie można zastąpić OnStartup
, aby przygotować dowolną logikę, którą powinna wykonać aplikacja.
Nie jesteś pewien, czy możesz przypisać bibliotekę TaskbarIcon
bezpośrednio do aplikacji, ponieważ jest ona zwykle używana w systemie Windows. Możesz jednak stworzyć podręczne wyskakujące okienko, aby je pokazać.
public TaskbarIcon MyTaskbarIcon { get; set; }
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
Popup pu = new Popup();
pu.Child = MyTaskbarIcon;
//...
}
Jeśli masz Windows można utworzyć TaskbarIcon tam i wtedy można wywołać Hide()
jeśli jest to potrzebne, aby całkowicie zniknąć.
Czy aplikacja * tylko * istnieje w zasobniku lub jest tam również składnik pierwszego planu? – Matt
Zobacz także ten link, może odpowiedzieć na twoje pytanie: http://stackoverflow.com/questions/995195/writing-a-windows-system-tray-application-with-net – Matt
nie jest to normalna aplikacja, ale ja ' Chciałbym ją zmniejszyć – Orpheo