# syncfusion-wpf-controls **Repository Path**: fastapp_org/syncfusion-wpf-controls ## Basic Information - **Project Name**: syncfusion-wpf-controls - **Description**: syncfusion WPF控件扩展资源,包括不限于自定义主题、本地化资源。 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-23 - **Last Updated**: 2025-05-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # syncfusion-wpf-controls # 介绍 syncfusion WPF控件扩展资源,包括不限于自定义主题、本地化资源。 程序集引用版本使用 v28.1.33 本地化资源版本使用 v28.2.3 # 软件架构 CSharp .NET 8 # 目录说明 | 路径 | 说明 | 备注 | | ----------------------- | -------------------- | ------------------------------------------------------------ | | \|-Src | 源码 | | | \|-Theme | 主题 | 通过Syncfusion Essential Studio>WPF>Theme Studio 生成,版本为v28.1.33 | | \|-\|-FluentDark | Fluent风格暗色主题 | 修改.csproj中引用的程序集路径,通过引用共享项目Syncfusion.Reference来处理 | | \|-\|-FluentLight | Fluent风格亮色主题 | 修改.csproj中引用的程序集路径,通过引用共享项目Syncfusion.Reference来处理 | | \|-Localization | 本地化资源 | 通过 https://github.com/NickNameIsNull/wpf-controls-localization-resx-files/ 获取同步,版本为v28.2.3 | | \|-Syncfusion.Lib | Syncfusion类库 | 关于Syncfusion的扩展、统一封装、程序集引用,均在该库 | | \|-Syncfusion.Reference | Syncfusion引用程序集 | Syncfusion v28.1.33 程序集的共享类库,供FluentDark、FluentLight、Syncfusion.Lib类库应用;引用来源的程序集通过安装Syncfusion Essential Studio Control Panel,在安装目录中
安装目录\WPF\{版本号}\precompiledassemblies\{.NET版本号} 来获取程序集 | | | | | | | | | # Syncfusion程序集使用 以.NET8为例,在需要的项目文件(.csproj)中进行如下引用: ```xml ..\Syncfusion.Reference\net8.0\Syncfusion.Licensing.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfSkinManager.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.Shared.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfChat.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfInput.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfBusyIndicator.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfScheduler.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfGrid.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.Data.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.Grid.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.GridCommon.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.Linq.Base.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.PivotAnalysis.Base.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.PivotAnalysis.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.Tools.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfProgressBar.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfRadialMenu.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfHubTile.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfColorPalette.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.PropertyGrid.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfTextInputLayout.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.Tools.WPF.Classic.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfNavigationDrawer.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfAccordion.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfGridCommon.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfTreeView.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfTreeNavigator.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.Pdf.Base.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.Compression.Base.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.PdfViewer.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.DocIO.Base.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfRichTextBoxAdv.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfRichTextRibbon.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.Edit.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfSpreadsheet.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfCellGrid.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.XlsIO.Base.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfChart.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfKanban.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfGauge.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfTreeMap.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfMaps.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfSmithChart.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfSunburstChart.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfBulletGraph.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfImageEditor.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfHeatMap.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfDiagram.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.SfDiagramRibbon.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.PDF.Base.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.ProjIO.Base.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.Gantt.WPF.dll ``` ## nuget与Dll引用混用 nuget可以引用传递 ```xml ..\..\Syncfusion.Reference\net8.0\Syncfusion.DocIO.Base.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.PDF.Base.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.PivotAnalysis.WPF.dll ..\..\Syncfusion.Reference\net8.0\Syncfusion.XlsIO.Base.dll ``` # Syncfusion使用说明 参见文档: https://help.syncfusion.com/wpf/themes/fluent-theme?cs-save-lang=1&cs-lang=csharp ```c# // 在程序启动时注入license // 通常在App.cs的构造函数中实现 public App() { //程序启动时注入Key SyncfusionLicenseProvider.RegisterLicense("license key"); } ```