• 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="Stylewindows.xaml"/>
    10                 <ResourceDictionary Source="Style	ab.xaml"/>
    11                 <ResourceDictionary Source="Style	abitem.xaml"/>
    12                 <ResourceDictionary Source="StyleButton.xaml" />
    13             </ResourceDictionary.MergedDictionaries>
    14         </ResourceDictionary>
    15     </Application.Resources>
    16 </Application>
    View Code
  • 相关阅读:
    Digital Square(hdu4394)搜索
    Substrings(hdu1238)字符串匹配
    Graveyard(poj3154)
    数据库的范式理论
    模和除
    You can Solve a Geometry Problem too (hdu1086)几何,判断两线段相交
    对vector等STL标准容器进行排序操作(转!)
    0 or 1(hdu2608)数学题
    LintCode 4.丑数
    LintCode 9.Fizz Buzz问题
  • 原文地址:https://www.cnblogs.com/tommy-huang/p/4973673.html
Copyright © 2020-2023  润新知