+
+
+
+|Packages|Download/Installation|Documentation|
+|:---|:---|:---:|
+|[](https://www.nuget.org/packages/DevWinUI.Base)|[](https://www.nuget.org/packages/DevWinUI.Base)|[](https://Ghost1372.github.io/DevWinUIBase)|
+
+
+
+---
+
+# DevWinUI.Base
+
+### Experience WinUI 3 quickly and easily with the help of DevWinUI.Base, Everything you need to develop an application is gathered in one place.
+
+## Install
+```
+Install-Package DevWinUI.Base
+```
+
+## β οΈ Important: Package Renaming (v10.0.0+)
+
+This version introduces **breaking changes** related to package renaming to support meta packages.
+
+### Package Changes
+
+| Version | Core Library |
+|---------|--------------|
+| **v9.9.4 and below** | `DevWinUI` |
+| **v10.0.0+** | `DevWinUI.Base` |
+
+### Migration Guide
+
+**If you are using v9.9.4 or below:**
+- Install `DevWinUI` for core utilities (services, helpers, extensions, managers)
+
+**If you are using v10.0.0 or above:**
+- Install `DevWinUI.Base` for core utilities only
+
+### Note for Upgrading from v9.9.4 β v10.0.0+
+
+Simply replace `DevWinUI` with `DevWinUI.Base` in your project references.
+
+## Demo
+
+See the [Gallery](https://github.com/Ghost1372/DevWinUI) app to see how to use it
+
+## Documentation
+
+See Here for Online [Documentation](https://ghost1372.github.io/devWinUIBase/)
+
+
diff --git a/dev/DevWinUI/Services/NavigationService/Contracts/IJsonNavigationService.cs b/dev/DevWinUI.Base/Services/NavigationService/Contracts/IJsonNavigationService.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Contracts/IJsonNavigationService.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Contracts/IJsonNavigationService.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Contracts/INavigationAwareEx.cs b/dev/DevWinUI.Base/Services/NavigationService/Contracts/INavigationAwareEx.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Contracts/INavigationAwareEx.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Contracts/INavigationAwareEx.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Contracts/INavigationServiceEx.cs b/dev/DevWinUI.Base/Services/NavigationService/Contracts/INavigationServiceEx.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Contracts/INavigationServiceEx.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Contracts/INavigationServiceEx.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Contracts/IPageServiceEx.cs b/dev/DevWinUI.Base/Services/NavigationService/Contracts/IPageServiceEx.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Contracts/IPageServiceEx.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Contracts/IPageServiceEx.cs
diff --git a/dev/DevWinUI/Services/NavigationService/InternalAutoSuggestBoxItemTemplate.xaml b/dev/DevWinUI.Base/Services/NavigationService/InternalAutoSuggestBoxItemTemplate.xaml
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/InternalAutoSuggestBoxItemTemplate.xaml
rename to dev/DevWinUI.Base/Services/NavigationService/InternalAutoSuggestBoxItemTemplate.xaml
diff --git a/dev/DevWinUI/Services/NavigationService/InternalAutoSuggestBoxItemTemplate.xaml.cs b/dev/DevWinUI.Base/Services/NavigationService/InternalAutoSuggestBoxItemTemplate.xaml.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/InternalAutoSuggestBoxItemTemplate.xaml.cs
rename to dev/DevWinUI.Base/Services/NavigationService/InternalAutoSuggestBoxItemTemplate.xaml.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Models/BaseDataInfo.cs b/dev/DevWinUI.Base/Services/NavigationService/Models/BaseDataInfo.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Models/BaseDataInfo.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Models/BaseDataInfo.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Models/DataGroup.cs b/dev/DevWinUI.Base/Services/NavigationService/Models/DataGroup.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Models/DataGroup.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Models/DataGroup.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Models/DataInfoBadge.cs b/dev/DevWinUI.Base/Services/NavigationService/Models/DataInfoBadge.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Models/DataInfoBadge.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Models/DataInfoBadge.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Models/DataItem.cs b/dev/DevWinUI.Base/Services/NavigationService/Models/DataItem.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Models/DataItem.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Models/DataItem.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Models/DataLink.cs b/dev/DevWinUI.Base/Services/NavigationService/Models/DataLink.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Models/DataLink.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Models/DataLink.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Models/GroupInfoList.cs b/dev/DevWinUI.Base/Services/NavigationService/Models/GroupInfoList.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Models/GroupInfoList.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Models/GroupInfoList.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Models/OrderItemsType.cs b/dev/DevWinUI.Base/Services/NavigationService/Models/OrderItemsType.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Models/OrderItemsType.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Models/OrderItemsType.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Models/PathType.cs b/dev/DevWinUI.Base/Services/NavigationService/Models/PathType.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Models/PathType.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Models/PathType.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Services/DataSource.cs b/dev/DevWinUI.Base/Services/NavigationService/Services/DataSource.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Services/DataSource.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Services/DataSource.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Services/JsonNavigationService/JsonNavigationService.Builder.cs b/dev/DevWinUI.Base/Services/NavigationService/Services/JsonNavigationService/JsonNavigationService.Builder.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Services/JsonNavigationService/JsonNavigationService.Builder.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Services/JsonNavigationService/JsonNavigationService.Builder.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Services/JsonNavigationService/JsonNavigationService.NavigationView.cs b/dev/DevWinUI.Base/Services/NavigationService/Services/JsonNavigationService/JsonNavigationService.NavigationView.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Services/JsonNavigationService/JsonNavigationService.NavigationView.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Services/JsonNavigationService/JsonNavigationService.NavigationView.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Services/JsonNavigationService/JsonNavigationService.Properties.cs b/dev/DevWinUI.Base/Services/NavigationService/Services/JsonNavigationService/JsonNavigationService.Properties.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Services/JsonNavigationService/JsonNavigationService.Properties.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Services/JsonNavigationService/JsonNavigationService.Properties.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Services/JsonNavigationService/JsonNavigationService.Service.cs b/dev/DevWinUI.Base/Services/NavigationService/Services/JsonNavigationService/JsonNavigationService.Service.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Services/JsonNavigationService/JsonNavigationService.Service.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Services/JsonNavigationService/JsonNavigationService.Service.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Services/JsonNavigationService/JsonNavigationService.cs b/dev/DevWinUI.Base/Services/NavigationService/Services/JsonNavigationService/JsonNavigationService.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Services/JsonNavigationService/JsonNavigationService.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Services/JsonNavigationService/JsonNavigationService.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Services/NavigationServiceEx/NavigationServiceEx.Attach.cs b/dev/DevWinUI.Base/Services/NavigationService/Services/NavigationServiceEx/NavigationServiceEx.Attach.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Services/NavigationServiceEx/NavigationServiceEx.Attach.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Services/NavigationServiceEx/NavigationServiceEx.Attach.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Services/NavigationServiceEx/NavigationServiceEx.Builder.cs b/dev/DevWinUI.Base/Services/NavigationService/Services/NavigationServiceEx/NavigationServiceEx.Builder.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Services/NavigationServiceEx/NavigationServiceEx.Builder.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Services/NavigationServiceEx/NavigationServiceEx.Builder.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Services/NavigationServiceEx/NavigationServiceEx.Properties.cs b/dev/DevWinUI.Base/Services/NavigationService/Services/NavigationServiceEx/NavigationServiceEx.Properties.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Services/NavigationServiceEx/NavigationServiceEx.Properties.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Services/NavigationServiceEx/NavigationServiceEx.Properties.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Services/NavigationServiceEx/NavigationServiceEx.Service.cs b/dev/DevWinUI.Base/Services/NavigationService/Services/NavigationServiceEx/NavigationServiceEx.Service.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Services/NavigationServiceEx/NavigationServiceEx.Service.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Services/NavigationServiceEx/NavigationServiceEx.Service.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Services/NavigationServiceEx/NavigationServiceEx.cs b/dev/DevWinUI.Base/Services/NavigationService/Services/NavigationServiceEx/NavigationServiceEx.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Services/NavigationServiceEx/NavigationServiceEx.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Services/NavigationServiceEx/NavigationServiceEx.cs
diff --git a/dev/DevWinUI/Services/NavigationService/Services/PageServiceEx.cs b/dev/DevWinUI.Base/Services/NavigationService/Services/PageServiceEx.cs
similarity index 100%
rename from dev/DevWinUI/Services/NavigationService/Services/PageServiceEx.cs
rename to dev/DevWinUI.Base/Services/NavigationService/Services/PageServiceEx.cs
diff --git a/dev/DevWinUI/Services/ThemeService/BackdropType.cs b/dev/DevWinUI.Base/Services/ThemeService/BackdropType.cs
similarity index 100%
rename from dev/DevWinUI/Services/ThemeService/BackdropType.cs
rename to dev/DevWinUI.Base/Services/ThemeService/BackdropType.cs
diff --git a/dev/DevWinUI/Services/ThemeService/IThemeService.cs b/dev/DevWinUI.Base/Services/ThemeService/IThemeService.cs
similarity index 100%
rename from dev/DevWinUI/Services/ThemeService/IThemeService.cs
rename to dev/DevWinUI.Base/Services/ThemeService/IThemeService.cs
diff --git a/dev/DevWinUI/Services/ThemeService/ThemeService.AutoConfig.cs b/dev/DevWinUI.Base/Services/ThemeService/ThemeService.AutoConfig.cs
similarity index 100%
rename from dev/DevWinUI/Services/ThemeService/ThemeService.AutoConfig.cs
rename to dev/DevWinUI.Base/Services/ThemeService/ThemeService.AutoConfig.cs
diff --git a/dev/DevWinUI/Services/ThemeService/ThemeService.Backdrop.cs b/dev/DevWinUI.Base/Services/ThemeService/ThemeService.Backdrop.cs
similarity index 100%
rename from dev/DevWinUI/Services/ThemeService/ThemeService.Backdrop.cs
rename to dev/DevWinUI.Base/Services/ThemeService/ThemeService.Backdrop.cs
diff --git a/dev/DevWinUI/Services/ThemeService/ThemeService.Builder.cs b/dev/DevWinUI.Base/Services/ThemeService/ThemeService.Builder.cs
similarity index 100%
rename from dev/DevWinUI/Services/ThemeService/ThemeService.Builder.cs
rename to dev/DevWinUI.Base/Services/ThemeService/ThemeService.Builder.cs
diff --git a/dev/DevWinUI/Services/ThemeService/ThemeService.ElementTheme.cs b/dev/DevWinUI.Base/Services/ThemeService/ThemeService.ElementTheme.cs
similarity index 100%
rename from dev/DevWinUI/Services/ThemeService/ThemeService.ElementTheme.cs
rename to dev/DevWinUI.Base/Services/ThemeService/ThemeService.ElementTheme.cs
diff --git a/dev/DevWinUI/Services/ThemeService/ThemeService.cs b/dev/DevWinUI.Base/Services/ThemeService/ThemeService.cs
similarity index 100%
rename from dev/DevWinUI/Services/ThemeService/ThemeService.cs
rename to dev/DevWinUI.Base/Services/ThemeService/ThemeService.cs
diff --git a/dev/DevWinUI/Strings/en-US/Resources.resw b/dev/DevWinUI.Base/Strings/en-US/Resources.resw
similarity index 100%
rename from dev/DevWinUI/Strings/en-US/Resources.resw
rename to dev/DevWinUI.Base/Strings/en-US/Resources.resw
diff --git a/dev/DevWinUI/Strings/fa-IR/Resources.resw b/dev/DevWinUI.Base/Strings/fa-IR/Resources.resw
similarity index 100%
rename from dev/DevWinUI/Strings/fa-IR/Resources.resw
rename to dev/DevWinUI.Base/Strings/fa-IR/Resources.resw
diff --git a/dev/DevWinUI.Controls/DevWinUI.Controls.csproj b/dev/DevWinUI.Controls/DevWinUI.Controls.csproj
deleted file mode 100644
index 2e1d9a49..00000000
--- a/dev/DevWinUI.Controls/DevWinUI.Controls.csproj
+++ /dev/null
@@ -1,57 +0,0 @@
-ο»Ώ
-
- $(LibraryMajorVersion).$(DevWinUI_Controls_MinorVersion).$(DevWinUI_Controls_PatchVersion)$(PreviewBuildSuffix)
- $(BaseNamespace).Controls
- $(BaseNamespace).Controls
-
- Experience WinUI 3 quickly and easily with the help of DevWinUI.Controls, Everything you need to develop an application is gathered in one place. DevWinUI.Controls Includes custom controls, styles, landingPages,Compositions and win2d.
-
- winui winui3 win11 xaml DevWinUI DevWinUI.Controls SettingsUI Components settings theme styles projectreunion winappsdk windowsappsdk wasdk reunion SettingsControls settingsexpander settingscard landingPages win2d composition
-
- $([System.Text.RegularExpressions.Regex]::Replace('$(TargetFramework)','\.0$',''))
- $(TargetsForTfmSpecificContentInPackage);PackCustomContent
-
-
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
-
- Themes\Generic.xaml
- True
-
-
- Themes\Generic.xaml
- True
-
-
-
-
- Assets.Mask.ForegroundFocusMask.png
-
-
- Assets.Mask.TextGlitchMask.png
-
-
- Assets.Mask.CircleMask.png
-
-
- Assets.Noise.Noise.jpg
-
-
-
-
-
-
-
-
-
- lib\$(CleanTargetFramework)\DevWinUI.Controls\Themes\
-
-
-
-
\ No newline at end of file
diff --git a/dev/DevWinUI.Controls/GlobalUsings.cs b/dev/DevWinUI.Controls/GlobalUsings.cs
deleted file mode 100644
index c7fb7b02..00000000
--- a/dev/DevWinUI.Controls/GlobalUsings.cs
+++ /dev/null
@@ -1,23 +0,0 @@
-ο»Ώglobal using System.Collections.ObjectModel;
-global using System.Numerics;
-global using Microsoft.Graphics.Canvas;
-global using Microsoft.Graphics.Canvas.Brushes;
-global using Microsoft.Graphics.Canvas.Effects;
-global using Microsoft.Graphics.Canvas.Geometry;
-global using Microsoft.Graphics.Canvas.Text;
-global using Microsoft.Graphics.Canvas.UI;
-global using Microsoft.Graphics.Canvas.UI.Composition;
-global using Microsoft.Graphics.Canvas.UI.Xaml;
-global using Microsoft.Graphics.DirectX;
-global using Microsoft.UI;
-global using Microsoft.UI.Composition;
-global using Microsoft.UI.Xaml;
-global using Microsoft.UI.Xaml.Controls;
-global using Microsoft.UI.Xaml.Data;
-global using Microsoft.UI.Xaml.Hosting;
-global using Microsoft.UI.Xaml.Media;
-global using Microsoft.UI.Xaml.Media.Animation;
-global using Microsoft.UI.Xaml.Media.Imaging;
-global using Windows.Foundation;
-global using Windows.Graphics;
-global using Windows.UI;
diff --git a/dev/DevWinUI.Controls/README.md b/dev/DevWinUI.Controls/README.md
deleted file mode 100644
index 30d26372..00000000
--- a/dev/DevWinUI.Controls/README.md
+++ /dev/null
@@ -1,48 +0,0 @@
-ο»Ώ
-
-
-
-
-
-|Packages|Download/Installation|Documentation|
-|:---|:---|:---:|
-|[](https://www.nuget.org/packages/DevWinUI.Controls)|[](https://www.nuget.org/packages/DevWinUI.Controls)|[](https://Ghost1372.github.io/DevWinUIControls/)|
-
-
-
----
-
-# DevWinUI.Controls
-
-### Experience WinUI 3 quickly and easily with the help of DevWinUI.Controls, Everything you need to develop an application is gathered in one place.
-
-
-## Install
-```
-Install-Package DevWinUI.Controls
-```
-
-After installing, add the following resource to app.xaml
-
-```xml
-
-```
-
-## Demo
-
-See the [Gallery](https://github.com/Ghost1372/DevWinUI) app to see how to use it
-
-## Documentation
-
-See Here for Online [Documentation](https://ghost1372.github.io/DevWinUIControls/)
-
-
diff --git a/dev/DevWinUI.Controls/Themes/Styles/Controls/DropdownColorPicker.xaml b/dev/DevWinUI.Controls/Themes/Styles/Controls/DropdownColorPicker.xaml
deleted file mode 100644
index 56cc2ea9..00000000
--- a/dev/DevWinUI.Controls/Themes/Styles/Controls/DropdownColorPicker.xaml
+++ /dev/null
@@ -1,73 +0,0 @@
-ο»Ώ
-
-
-
-
-
-
diff --git a/dev/DevWinUI.Gallery/App.xaml b/dev/DevWinUI.Gallery/App.xaml
index 55167bb1..68d2aae5 100644
--- a/dev/DevWinUI.Gallery/App.xaml
+++ b/dev/DevWinUI.Gallery/App.xaml
@@ -7,7 +7,7 @@
-
+
diff --git a/dev/DevWinUI.Gallery/Assets/NavViewMenu/AppData.json b/dev/DevWinUI.Gallery/Assets/NavViewMenu/AppData.json
index 6d21a393..642bf3ef 100644
--- a/dev/DevWinUI.Gallery/Assets/NavViewMenu/AppData.json
+++ b/dev/DevWinUI.Gallery/Assets/NavViewMenu/AppData.json
@@ -680,6 +680,13 @@
"Title": "Composition",
"ImagePath": "ms-appx:///Assets/Fluent/Acrylic.png",
"Items": [
+ {
+ "UniqueId": "DevWinUIGallery.Views.EdgeLightingPage",
+ "Title": "Edge Lighting",
+ "Subtitle": "Edge Lighting",
+ "IsNew": true,
+ "ImagePath": "ms-appx:///Assets/Fluent/RevealFocus.png"
+ },
{
"UniqueId": "DevWinUIGallery.Views.CarouselView2Page",
"Title": "Carousel View 2",
diff --git a/dev/DevWinUI.Gallery/ControlPagesSampleCode/Features/Styles/Styles_xaml.txt b/dev/DevWinUI.Gallery/ControlPagesSampleCode/Features/Styles/Styles_xaml.txt
index 154d0f4c..c37cc417 100644
--- a/dev/DevWinUI.Gallery/ControlPagesSampleCode/Features/Styles/Styles_xaml.txt
+++ b/dev/DevWinUI.Gallery/ControlPagesSampleCode/Features/Styles/Styles_xaml.txt
@@ -8,6 +8,6 @@
Message="Message"
Severity="Informational">
-
+
diff --git a/dev/DevWinUI.Gallery/DevWinUI.Gallery.csproj b/dev/DevWinUI.Gallery/DevWinUI.Gallery.csproj
index d059d891..c8ff17dd 100644
--- a/dev/DevWinUI.Gallery/DevWinUI.Gallery.csproj
+++ b/dev/DevWinUI.Gallery/DevWinUI.Gallery.csproj
@@ -32,14 +32,16 @@