gpt4 book ai didi

c# - 如何在 WPF 中创建在后台运行的应用程序

转载 作者:太空狗 更新时间:2023-10-29 23:26:05 24 4
gpt4 key购买 nike

我的目标是将我的应用程序放在托盘栏中,但我不知道如何为 WPF 应用程序做到这一点! (对于 winform 有很多文档,但我没有找到任何关于 Wpf 的文档)

谢谢

最佳答案

你可以使用 this library对于托盘图标,并且没有任何窗口,您应该删除任何 StartupUri默认情况下可以在 App 类中定义。然后你可以覆盖 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()如果您需要它完全消失。

关于c# - 如何在 WPF 中创建在后台运行的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6585135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com