1.全局资源(全局共享) <Application.Resources> <SolidColorBrush x:Key="demo" Color="Blue"></SolidColorBrush> </Application.Resources> 2.局部资源 <Canvas> <Canvas.Resources> <SolidColorBrush x:Key="red" Color="Red"></SolidColorBrush> </Canvas.Resources> <Button Background="{StaticResource red}">Button</Button> </Canvas> 3.合并资源 <Page.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="myresourcedictionary.xaml"/> <ResourceDictionary Source="myresourcedictionary2.xaml"/> </ResourceDictionary.MergedDictionaries> </ResourceDictionary> </Page.Resources> 特别是控件,当资源文件很多的时候,把资源文件分配到各个文件中,更好维护 3.在代码中操作资源文件 1.获取Resources["xxx"] 2.FindResource和TryFindResource方法,一个找不到会抛异常,一个则返回nul 4.双资源标记扩展 静态资源StaticResource 动态资源DynamicResource 待补充