Вы можете использовать эту библиотеку для иконки в трее, и чтобы не было окон, вы должны удалить все StartupUri
, которые могут быть определены в классе приложения по умолчанию.Затем вы можете переопределить OnStartup
, чтобы подготовить любую логику, которую должно выполнять ваше приложение.
Не уверен, что вы можете назначить TaskbarIcon
этой библиотеки непосредственно приложению, поскольку это обычноиспользуется на Windows.Но вы можете создать фиктивное всплывающее окно, чтобы оно отображалось.
public TaskbarIcon MyTaskbarIcon { get; set; }
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
Popup pu = new Popup();
pu.Child = MyTaskbarIcon;
//...
}
Если у вас есть окна, вы можете создать TaskbarIcon там, а затем вы можете вызвать Hide()
, если вам нужноэто полностью исчезнуть.