Infragistics WPF 应用主题到所有控件

引用 Infragistics.Themes.MetroDarkTheme.dll (本文以MetroDarkTheme为例)

并在 App.xaml 中添加:

<Application x:Class="MetroDarkThemeTest.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:local="clr-namespace:MetroDarkThemeTest"
             StartupUri="MainWindow.xaml">
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.DataVisualization.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.OlapCharts.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.WPF.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamCalendar.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamColorPicker.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamComboEditor.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamDataChart.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamDataPresenter.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamDataTree.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamDateTimeInput.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamDiagram.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamDialogWindow.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamDockManager.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamEditors.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamFormulaEditor.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamGantt.ContextMenuIcons.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamGantt.TaskModeIcons.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamGantt.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamGauges.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamGeographicMap.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamGrid.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamMap.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamMaskedInput.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamMenu.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamMultiColumnCombo.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamNetworkNode.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamOrgChart.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamOutlookBar.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamPivotDataSlicer.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamPivotGrid.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamPropertyGrid.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamRadialMenu.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamRibbon.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamRichTextEditor.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamSchedule.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamSlider.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamSparkline.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamSpellChecker.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamSpreadsheet.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamSpreadsheetContextMenuResourceSet.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamSyntaxEditor.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamTagCloud.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamTileManager.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamTimeline.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/MetroDark.xamTreemap.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/Styles.Shared.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/Styles.WPF.xaml"/>
                <ResourceDictionary Source="/Infragistics.Themes.MetroDarkTheme;component/Theme.Colors.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</Application>

Infragistics.Themes.MetroDarkTheme.dll 的来源:

安装 Infragistics_WPF_20151_Samples.msi 后
C:\Users\Public\Documents\Infragistics\2015.1\WPF\Samples\CLR4.0\Infragistics.Themes\MetroDarkTheme.WPF\Infragistics.Themes.MetroDarkTheme.WPF.csproj
Release生成

ResourceDictionary 的提取:

            DirectoryInfo dir = new DirectoryInfo(@"C:\Users\Public\Documents\Infragistics\2015.1\WPF\Samples\CLR4.0\Infragistics.Themes\MetroDarkTheme.WPF");
            FileInfo[] files = dir.GetFiles("*.xaml");
            foreach (FileInfo f in files)
            {
                Console.WriteLine("<ResourceDictionary Source=\"/Infragistics.Themes.MetroDarkTheme;component/" + f.Name + "\"/>");
            }
时间: 2024-10-24 12:36:26

Infragistics WPF 应用主题到所有控件的相关文章

转载 [WPF][C#]在WPF中内嵌WindowsForm控件-使用WindowsFormsControlLibrary

[WPF][C#]在WPF中内嵌WindowsForm控件-使用WindowsFormsControlLibrary 在[WPF][C#]在WPF中内嵌WindowsForm控件一文中为各位介绍了直接在WPF中使用XAML来嵌入Windows Form控件的作法,不过不是每个人都喜欢写XAML,而且有时候会需要把已经存在的Windows Form应用程序嵌入到WPF中,所以这次就来跟大家介绍怎么使用参考dll档的方式,把dll中的Windows Form加到WPF中. 都说了要使用Windows

WPF 10天修炼 - 内容控件

WPF内容控件 在WPF中,所有呈现在用户界面上的对象都称为用户界面元素.但是只有派生自System.Windows.Controls.Control类的对象才称为控件.内容控件通常是指具有Content属性的控件,Content属性并非定义在每个控件中,而是定义在基类System.Windows.Controls命名空间的ContentControl类中.注意:Content属性只接收单个内容元素. WPF内容控件分类 1.  直接继承ContentControl的控件 2.  继承Heade

Stimulsoft Reports.Wpf是针对WPF开发的报表工具控件

Stimulsoft Reports.Wpf是针对WPF开发的报表工具控件.无需上网,所有的WPF功能都能用上!丰富的界面更换功能.查看功能.打印以及导出报表功能——所有的这一切就是它都能轻松实现. 创建Stimulsoft Reports.Wpf是基于Stimulsoft团队多年开发以及使用的报表引擎来创建报表.只需简单的几行代码即可执行报表复杂的操作,报表引擎提供了创建报表的许多功能.大量的组件开发包,独特的一套属性和参数,精心构思的报表体系.很多选项都是绝对独特且仅出现该产品中.Stimu

WPF编程之自定义Button控件样式

自.NET Framework 3.0 以后,WPF编程框架可使开发人员开发出更加令人耳目一新的桌面应用程序.它使开发工作更加方便快捷,它将设计人员和编程人员的工作分离开来.至于WPF的背景历史.框架特点.框架结构这里就不再赘述.有兴趣的同袍可在百度搜索关于WPF的相关知识介绍,如WPF. 在微软在WPF框架里提供了一些基础功能各异的控件,例如Button.TextBox.Label.Panel.TextBlock等等.微软将这些组件可视化集成到Visual Studio集成开发工具中了,这在实

WPF 使用鼠标拖动一个控件的实现[2018.7.15]

原文:WPF 使用鼠标拖动一个控件的实现[2018.7.15] Q:已经把一个Shape和一个TextBlock组合起来放到了一个Grid中,现在想要实现用鼠标拖动这个Grid到任意位置的功能,如何做? <Grid Height="50" Width="50"> <Ellipse Fill="Yellow" Stroke="Blue" Height="50" Width="50&

.NET CORE(C#) WPF 方便的实现用户控件切换(祝大家新年快乐)

微信公众号:Dotnet9,网站:Dotnet9,问题或建议:请网站留言, 如果对您有所帮助:欢迎赞赏. .NET CORE(C#) WPF 方便的实现用户控件切换(祝大家新年快乐) 快到2020年了,祝大家新年快乐,今年2019最后一更,谢谢大家支持! 阅读导航 本文背景 代码实现 本文参考 源码 1. 本文背景 一个系统主界面,放上一个菜单,点击菜单在客户区切换不同的展示界面,这是很常规的设计,见下面展示效果图: 左侧一个菜单,点击菜单,右侧切换界面,界面切换动画使用MD控件的组件实现(自己

WPF/WinFrom的一些界面控件

DevExpressTelerikMahApps.MetroModern UI for WPFModernWPFExtended WPF Toolkit? Community EditionModern UI (Metro) Charts for Windows 8, WPF, SilverlightWPF ToolkitFluent.RibboniOpenWorksCSkin其他WPF ExtensionsWPF Themes DevExpress 功能齐全,界面美观:囊括了桌面.APP.WE

WPF实现炫酷Loading控件

Win8系统的Loading效果还是很不错的,网上也有人用CSS3等技术实现,研究了一下,并打算用WPF自定义一个Loading控件实现类似的效果,并可以让用户对Loading的颗粒(Particle)背景颜色进行自定义,话不多说,直接上代码: 1.用VS2012新建一个WPF的用户控件库项目WpfControlLibraryDemo,VS自动生成如下结构: 2.删除UserControl1.xaml,并新建一个Loading的CustomControl(不是UserControl),如下图所示

WPF 实现 DataGrid/ListView 分页控件

在WPF中,通常会选用DataGrid/ListView进行数据展示,如果数据量不多,可以直接一个页面显示出来.如果数据量很大,2000条数据,一次性显示在一个页面中,不仅消耗资源,而且用户体验也很糟糕.这篇博客将介绍如何创建一个分页控件. 为了简单起见,这个分页控件目前只有 首页/上一页/下一页/末页/总页数/第几页 等功能.实现思路,首页/上一页/下一页/末页 这四个通过路由事件来实现,在使用时可以使用命令进行绑定,或者直接使用均可.总页数和第几页通过依赖属性来实现,使用时将页数进行绑定显示