Where is the generic.xaml file located?

You can find the default generic.xaml inside each WindowsAppSDK NuGet package folder.

For example, in the case of WindowsAppSDK v1.2.230118.102, you can find 3 generic.xaml files.

First, let’s locate the folder for the WindowsAppSDK v1.2.230118.102 NuGet package.

C:\Users\USERNAME\.nuget\packages\microsoft.windowsappsdk\1.2.230118.102

Note: Replace USERNAME with your user name.

Now, inside this folder you’ll find 3 generic.xaml files.

  • \lib\net6.0-windows10.0.17763.0\Microsoft.WinUI\Themes\generic.xaml
  • \lib\net6.0-windows10.0.18362.0\Microsoft.WinUI\Themes\generic.xaml
  • \lib\uap10.0\Microsoft.UI\Themes\generic.xaml

AFAIK, these generic.xaml files are identical as long as they belong the same WindowsAppSDK version. But keep in mind that generic.xaml might be different between WindowsAppSDK versions.

If WinUI 3 gets be open sourced, I guess we’ll be able to get the generic.xaml file from the repo. But for now, this is the way to go.

UPDATE

Additional sources thanks to @YangXiaoPo-MSFT and @mm8:

Leave a Comment