Create a new WPF project called: xmlnsError
Add a reference to PresentationFramework.Aero
Add this ResourceDictionary
to App.xaml
:
<ResourceDictionary Source="/PresentationFramework.Aero,Version=4.0.0.0,Culture=Neutral,PublicKeyToken=31bf3856ad364e35,processorArchitecture=MSIL;component/themes/Aero.NormalColor.xaml"/>
Doing so shows a warning of
Assembly 'PresentationFramework.Aero,Version=4.0.0.0,Culture=Neutral,PublicKeyToken=31bf3856ad364e35,processorArchitecture=MSIL' is not referenced by this project
I've double-checked to make sure that the version is actually 4.0.0.0
and the PublicKeyToken is actually 31bf3856ad364e35
by navigating to C:\Windows\Microsoft.NET\assembly\GAC_MSIL\PresentationFramework.Aero
as well as checking the GAC at runtime by looking at the AssemblyInfo from AppDomain.CurrentDomain.GetAssemblies();
Is there any way to fix this warning? This a follow-up question to WPF Windows 8 Compatability Issue
Normally, you do not need to specify the assembly version, culture, and key when using resources from an assembly. The following example compiles without any warnings:
<ResourceDictionary Source="/PresentationFramework.Aero;component/themes/Aero.NormalColor.xaml"/>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With