在WPF中使用画笔、模板和样式等资源时,可以将它们指定为静态资源
<Rectangle Fill="{StaticResource MyBrush}" />
或者作为一个动态资源
<ItemsControl ItemTemplate="{DynamicResource MyItemTemplate}" />
大多数时候(总是?),只有一个有效,另一个将在运行时引发异常.但我想知道为什么:
- 主要区别是什么.比如记忆或性能影响
- WPF中是否有"画笔总是静态的"和"模板总是动态的"等规则.?
在静态和动态之间的 Select 并不像看起来那么随意...但我看不到这种模式.