Linking ResourceDictionaries through wrapper files (Custom Engine)
Posted: 03 Jun 2026, 16:29
Hey, I'm a UI designer working inside custom engine implementation of Noesis. I'm having a hard time using Noesis tools (Studio and Visual Studio Code NoesisGUI extension) as engine programmers set up work environment in a particular way.
You see, when working with ResourceDictionaries, path to them does not lead to a .xaml file, but to the .xxaml file. This .xxaml file is our own internal wrapper holding links to used viewmodels, engine configuration, and of course actual path to the .xaml file engine needs to load. This also holds true for texture files as instead of .jpg or .png extensions they lead to custom .xtexture format as well.
This quirk makes plugin for Visual Code mark it as an error and doesn't see contents of the files from resource dictionaries. So intellisense can't really help with those links, and files look like they have permanent error.
In the engine everything works fine, but if I could use XAML preview from Visual Code that would be very helpful, not to mention Intellisense hints working properly. Is there any way to make plugin recognise those shenanigas by some custom configuration?
You see, when working with ResourceDictionaries, path to them does not lead to a .xaml file, but to the .xxaml file. This .xxaml file is our own internal wrapper holding links to used viewmodels, engine configuration, and of course actual path to the .xaml file engine needs to load. This also holds true for texture files as instead of .jpg or .png extensions they lead to custom .xtexture format as well.
This quirk makes plugin for Visual Code mark it as an error and doesn't see contents of the files from resource dictionaries. So intellisense can't really help with those links, and files look like they have permanent error.
In the engine everything works fine, but if I could use XAML preview from Visual Code that would be very helpful, not to mention Intellisense hints working properly. Is there any way to make plugin recognise those shenanigas by some custom configuration?