WPF中Style文件引用另一个Style文件中的样式

第1种方法:

     直接在当前Style文件(*.xaml)文件中使用:

     <ResourceDictionary.MergedDictionaries>来进行合并


1 <!--
2     关键是注意source属性,使用的是相对路径
3     1.如果引入的Style文件与当前文件在同一个目录,直接写文件名 abc.xaml即可
4    2.其他的使用当前项目的相对路径
5 -->
6 <ResourceDictionary.MergedDictionaries> 
7         <ResourceDictionary Source="Dictionaries/Buttons.xaml" />
8     </ResourceDictionary.MergedDictionaries> 
View Code

 

第2种方法:

     也是对Style文件进行合并,不过将作用范围加大了,在Application的级别来进行合并,

     在App.xaml中使用 <ResourceDictionary.MergedDictionaries>来进行合并,如:    

 1 <Application x:Class="DriverEasyWPF.App"
 2              xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 3              xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 4              StartupUri="MainWindow.xaml">
 5     <Application.Resources>
 6         <ResourceDictionary>
 7             <ResourceDictionary.MergedDictionaries>
 8                 
 9                 <ResourceDictionary Source="Style\windows.xaml"/>
10                 <ResourceDictionary Source="Style\tab.xaml"/>
11                 <ResourceDictionary Source="Style\tabitem.xaml"/>
12                 <ResourceDictionary Source="Style\Button.xaml" />
13             </ResourceDictionary.MergedDictionaries>
14         </ResourceDictionary>
15     </Application.Resources>
16 </Application>
View Code

 

posted @ 2015-11-18 10:24  一菲聪天  阅读(3307)  评论(0编辑  收藏  举报