WPF VB.NET 如何实例化一个包图标

WPF VB.NET how to instanciate a pack icon

我目前正在使用 Mahapps.Metro 图标包和 VB.NET(不是我的选择)在 WPF 中构建应用程序启动器。应用程序列表来自数据库,并在用户连接时检索。按钮是通过这种方法构建的:

Imports MahApps.Metro.IconPacks
For Each app As UserDLL.BO.UserApplication In _user.applications
   Dim btn As New MyApplicationButton(app.ApplicationName, app.ApplicationPath, app.ApplicationArgs, app.ApplicationIcon)
   btn.Content = app.ApplicationName
   btn.Style = _style
   Dim packIconMaterial As PackIconModern()
   AddHandler btn.Click, AddressOf launchApp
   Apps.Children.Add(btn)
Next

但是我在 Dim packIconMaterial As PackIconModern() 上有一个错误,上面写着 PackIconModern is ambiguous in the namespace 'Mahapps.Metro.IconPacks'

我错过了什么?

弄清楚发生了什么!

我在我的项目中安装了太多 Mahapps.Metro 包的引用。 所以我在参考文献中有:

Mahapps.Metro
Mahapps.Metro.iconsPack
Mahapps.Metro.IconsPack.SimpleIcons
Mahapps.Metro.IconsPack.SomeOtherIconsPacks

一旦我删除了 Mahapps.MetroMahapps.Metro.iconsPack,错误就消失了。

感谢大家的帮助!