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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM