What is the ThemeInfo attribute for?

前端 未结 2 621
挽巷
挽巷 2021-02-06 23:19

Whenever I create a new WPF application or WPF user control library, the AssemblyInfo.cs file includes the following attribute:

[assembly: ThemeInfo         


        
2条回答
  •  滥情空心
    2021-02-06 23:54

    ThemeInfo attribute specifies where the automatic theming mechanism should look for the theme dictionaries and the generic dictionary. Each option can be set to one of the following values:

    • None (default): Don’t look for a resource dictionary.
    • SourceAssembly: The dictionary is the current assembly.
    • ExternalAssembly: The dictionary is in a different assembly, which must be named ..dll, where is the current assembly's name.

    If the theme dictionaries specify styles for controls that are defined in external assemblies, for example, the WPF controls such as System.Windows.Controls.ProgressBar and System.Windows.Button, then you must use the ThemeDictionaryExtension to specify the application as the source for the theme dictionaries.

提交回复
热议问题