我在这个问题中读到了它: StaticResource Vs DynamicResource
一个很好的例子是对稍后在XAML中定义的资源的前向引用。那么为什么要在第一步中定义资源并使用DynamicResource,为什么不在它使用之前定义它。
在xaml文件中使用资源后,是否有人需要定义资源?
答案 0 :(得分:1)
如果您有循环引用,例如列表中的选定项目取决于文本字段的值,文本字段的值取决于列表中的选定项目,....
必须先在另一个控件之前定义一个控件。
答案 1 :(得分:0)
想象一下,您已经部署了应用程序,然后设计了一些很酷的皮肤。您不想仅仅在皮肤上重新部署整个应用程序。你只需要复制XAML并加载外观 - 使用静态资源这是不可能的。