The documentation for FontSize indicates that you can using different font sizes for different scalings using "the resource system." Unfortunately, it does not elaborate on how one would do that or what exactly it means by "the resource system."
I have seen some guidance on this stackoverflow question, but that appears to use converters to solve the problem.
Is there another, better, way to do this using "the resource system?"