Wpf 如何在视图级别加载资源

Wpf 如何在视图级别加载资源,wpf,mvvm,resources,view,Wpf,Mvvm,Resources,View,即使这是在应用程序级别合并所有资源的最舒适的方式,但在启动时加载所有资源也会降低性能成本。更好的方法是只加载经常使用的资源,并在视图级别加载其他资源 如何在视图级别加载资源?将资源放入资源字典,然后在用户控件或窗口级别合并资源字典。例如: <UserControl ...> <UserControl.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries&g

即使这是在应用程序级别合并所有资源的最舒适的方式,但在启动时加载所有资源也会降低性能成本。更好的方法是只加载经常使用的资源,并在视图级别加载其他资源


如何在视图级别加载资源?

将资源放入资源字典,然后在用户控件或窗口级别合并资源字典。例如:

<UserControl ...>
<UserControl.Resources>
  <ResourceDictionary>
    <ResourceDictionary.MergedDictionaries>
      <ResourceDictionary Source="NameOfYourDictionary.xaml"/>
      <ResourceDictionary Source="Dictionary2.xaml"/>
    </ResourceDictionary.MergedDictionaries>
  </ResourceDictionary>
</UserControl.Resources>
</UserControl>