【发布时间】:2021-09-16 06:05:30
【问题描述】:
我看到了一些关于使用 DynamicResource 与 StaticResource 的性能差异的问题,但主要是 WPF 而不是 Xamarin.Forms 移动应用程序。
我的问题是围绕一个特定的用例进行的:
我有一个应用程序,目前仅使用 StaticResources,但需要能够拥有能够在运行时更改样式/主题的应用程序“风味”(由内部构建时间标志确定)——在应用初始化时通过 API 控制的变量。
因此,我目前面临需要更改 XAML 布局中的所有 StaticResource 引用以使用 DynamicResource 的情况。 这对性能有何影响?
或者,是否可以编写我自己的标记扩展来返回是否应该使用 DynamicResource 或 StaticResource,具体取决于当前设置的内部“风味”标志?因此,如果风味不需要这样做,我就不需要发布引用动态资源的代码。
【问题讨论】:
标签: c# xaml xamarin.forms dynamicresource