I'm trying to add to my WinUI 3 application (.NET6
) some icons from Visual Studio 2022 Image Library.
I tried following the guide for WPF (https://learn.microsoft.com/en-us/visualstudio/extensibility/image-service-and-catalog?view=vs-2022#how-do-i-write-new-wpf-ui) by using CrispImage, but the library Microsoft.VisualStudio.Imaging
is only available for .NETFramework
, so I have encountered some compatibility issues.
I imported the libraries:
xmlns:imaging="using:Microsoft.VisualStudio.Imaging"
xmlns:catalog="using:Microsoft.VisualStudio.ImageCatalog"
And then I created my control:
<imaging:CrispImage Width="16" Height="16" Moniker="{StaticResource catalog:KnownMonikers.MoveUp}"/>
But I cannot compile anymore, it says:
WMC1006 Cannot resolve Assembly or Windows Metadata file 'Type universe cannot resolve assembly: Microsoft.VisualStudio.Utilities, Version=17.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.'
I think it is because Microsoft.VisualStudio.Imaging
is targeted to .NETFramework
, but I cannot find any corresponding for .NET6
.
Any suggestion?