In what sense are XAML resources static?
By XAML resources I mean things declared in a resource block and accessed with the {StaticResource resource-name} syntax.
Do page resources behave as though they are static members on a page class? Or, were I to create multiple instances of a page class, would I get multiple instances of its resources?
Nomenclature implies that resources will be handled like static members, which implies that multiple instances of a page would share a common set of resources.
Which behaviour will manifest?
Please note that the actual answer is in the comments on the accepted response. The important part is this link.
It has nothing in common with static types in c#.
Using StaticResource will evaluate the resource once, the first time that access is made i.e. Not at compile time.
A DynamicResource will be evaluated every time the resource is required.
Also note that the compiler doesn’t evaluate resources at all, dynamic or static.