微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

安装安装 vb.net 后系统托盘图标不显示

如何解决安装安装 vb.net 后系统托盘图标不显示

我创建了一个带有通知图标的 WPF 应用程序。通知图标出现在托盘中,通过 BIN 文件夹 exe 运行应用程序。 在为应用程序创建设置之后。安装程序安装成功。但是通知图标没有出现在任务栏托盘中。

**NotifyIconResources.xaml**


 <tb:TaskbarIcon x:Key="NotifyIcon"
                    IconSource="/Image/icon.ico"
                    ToolTipText="Notification"
                    LeftClickCommand="{Binding ShowWindowCommand}" 
                   >
        <tb:TaskbarIcon.DataContext>
            <local:NotifyIconviewmodel />
        </tb:TaskbarIcon.DataContext>


**application.xaml**
StartupUri="MainWindow.xaml"

<ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="NotifyIconResources.xaml"></ResourceDictionary>
            </ResourceDictionary.MergedDictionaries>
</ResourceDictionary>

**Application.xaml.vb**

Class Application
    Dim notifyIcon As TaskbarIcon


    Protected Overrides Sub OnStartup(ByVal e As StartupEventArgs)
        MyBase.OnStartup(e)
        notifyIcon = CType(FindResource("NotifyIcon"),TaskbarIcon)

    End Sub

    Protected Overrides Sub OnExit(ByVal e As ExitEventArgs)
        notifyIcon.dispose()
        MyBase.OnExit(e)
    End Sub
End Class


**NotifyIconviewmodel.vb**

 Public ReadOnly Property ShowWindowCommand As ICommand
        Get
            Return New DelegateCommand With {
                .CanExecuteFunc = Function() Application.Current.MainWindow Is nothing,.CommandAction = Sub()                              
                                     Dim window As New MainWindow()
                                     Application.Current.MainWindow = window
                                     Application.Current.MainWindow.Show()

                                 End Sub
            }
        End Get
    End Property

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?