最佳答案
当在WPF中使用画笔、模板和样式等资源时,它们可以指定为StaticResources
<Rectangle Fill="{StaticResource MyBrush}" />
或者作为一个动态资源
<ItemsControl ItemTemplate="{DynamicResource MyItemTemplate}" />
大多数时候(总是?),只有一个工作,而另一个将在运行时抛出异常。但我想知道为什么:
我假设在静态和动态之间的选择并不像它看起来那么随意…但我看不出规律。