When including Pro fonts in a local project, it'll fail to load the fonts due to Assembly.GetEntryAssembly() being WpfSurface in Design Mode - hence won't load the proper project asssemply resources, neither for IconBlock nor IconImage:
It also triggers an Exception with Value cannot be null. (Parameter 'fontFamily') for IconBlock:
The %LocalAppData%\Microsoft\VisualStudio\<version reference>\Designer\Cache\<internal project build path> includes the fonts path (with the tff-files), in addition to the project assemply as well.
However, the next issue in this regards is, that even though a InitializeWpf function exists, this is within an internal class - and not available. In addition, doesn't seems to make much of a change even by trying to start early.
That said, there might be a more proper solution, to handle this particular scenario - just was without luck when trying...
When including Pro fonts in a local project, it'll fail to load the fonts due to
Assembly.GetEntryAssembly()
beingWpfSurface
in Design Mode - hence won't load the proper project asssemply resources, neither forIconBlock
norIconImage
:It also triggers an Exception with
Value cannot be null. (Parameter 'fontFamily')
forIconBlock
:Above example with code in the
TestWpf
-project:The
%LocalAppData%\Microsoft\VisualStudio\<version reference>\Designer\Cache\<internal project build path>
includes the fonts path (with the tff-files), in addition to the project assemply as well.However, the next issue in this regards is, that even though a InitializeWpf function exists, this is within an internal class - and not available. In addition, doesn't seems to make much of a change even by trying to start early.
That said, there might be a more proper solution, to handle this particular scenario - just was without luck when trying...