-
Notifications
You must be signed in to change notification settings - Fork 220
Install
MahApps.Metro.IconPacks provides a wide selection of icon packs for WPF and UWP. You can install all icon packs at once, or just the ones you need to keep your app lightweight.
There are two main ways to install icon packs:
- All-in-one: Installs every icon pack (easy, but increases app size).
- Selective: Installs only the icon packs you want (recommended for most users).
If you want access to all available icon packs, install the main meta-package:
Using NuGet Package Manager Console:
Install-Package MahApps.Metro.IconPacks
- Adds all icon packs as dependencies.
- Best for: Prototyping or if you need most icon sets.
- Note: This may increase your application size significantly.
Using Visual Studio GUI:
- Right-click your project in Solution Explorer and select Manage NuGet Packages...
- Go to the Browse tab.
- Search for
MahApps.Metro.IconPacks
. - Select the package and click Install.
This approach keeps your app size minimal by adding only the icon packs you actually use.
Console:
Install-Package MahApps.Metro.IconPacks.Core
GUI:
- Open Manage NuGet Packages...
- Search for
MahApps.Metro.IconPacks.Core
and install it.
Add only the icon packs you need. For example, to install Material and FontAwesome:
Console:
Install-Package MahApps.Metro.IconPacks.Material
Install-Package MahApps.Metro.IconPacks.FontAwesome
GUI:
- Open Manage NuGet Packages...
- Search for each specific icon pack (e.g.,
MahApps.Metro.IconPacks.Material
). - Click Install for each.
List of Available Icon Packs:
Pack Name | NuGet Package Name |
---|---|
BoxIcons | MahApps.Metro.IconPacks.BoxIcons |
Entypo | MahApps.Metro.IconPacks.Entypo |
EvaIcons | MahApps.Metro.IconPacks.EvaIcons |
FeatherIcons | MahApps.Metro.IconPacks.FeatherIcons |
FontAwesome | MahApps.Metro.IconPacks.FontAwesome |
Ionicons | MahApps.Metro.IconPacks.Ionicons |
JamIcons | MahApps.Metro.IconPacks.JamIcons |
Material | MahApps.Metro.IconPacks.Material |
MaterialDesign | MahApps.Metro.IconPacks.MaterialDesign |
MaterialLight | MahApps.Metro.IconPacks.MaterialLight |
Microns | MahApps.Metro.IconPacks.Microns |
Modern | MahApps.Metro.IconPacks.Modern |
Octicons | MahApps.Metro.IconPacks.Octicons |
PicolIcons | MahApps.Metro.IconPacks.PicolIcons |
RPGAwesome | MahApps.Metro.IconPacks.RPGAwesome |
SimpleIcons | MahApps.Metro.IconPacks.SimpleIcons |
Typicons | MahApps.Metro.IconPacks.Typicons |
Unicons | MahApps.Metro.IconPacks.Unicons |
WeatherIcons | MahApps.Metro.IconPacks.WeatherIcons |
Zondicons | MahApps.Metro.IconPacks.Zondicons |
Repeat the install steps for each pack you want to include.
- Right-click your project in Solution Explorer and select Manage NuGet Packages...
- Go to the Browse tab.
-
Search for either:
-
MahApps.Metro.IconPacks
(for all icon packs) - or a specific pack name (e.g.,
MahApps.Metro.IconPacks.Material
)
-
- Select the package you want and click Install.
- Repeat for each additional icon pack you need.
If you previously installed the all-in-one package but want to reduce your app size:
-
Uninstall the meta-package and its dependencies:
Uninstall-Package MahApps.Metro.IconPacks -RemoveDependencies
-
Install the core and only the packs you need:
Install-Package MahApps.Metro.IconPacks.Core Install-Package MahApps.Metro.IconPacks.Material
- Update your code references where necessary (for example, change control names in XAML).
If you encounter this error after installing a NuGet package, simply build your solution to resolve it.
-
Need all icons fast?
Install-Package MahApps.Metro.IconPacks
-
Want a minimal app?
Install-Package MahApps.Metro.IconPacks.Core
plus
Install only the icon packs you need (see list above).