I-Synergy.Framework.UI 2025.11014.10245.12-preview

Prefix Reserved
This is a prerelease version of I-Synergy.Framework.UI.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package I-Synergy.Framework.UI --version 2025.11014.10245.12-preview
                    
NuGet\Install-Package I-Synergy.Framework.UI -Version 2025.11014.10245.12-preview
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="I-Synergy.Framework.UI" Version="2025.11014.10245.12-preview" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="I-Synergy.Framework.UI" Version="2025.11014.10245.12-preview" />
                    
Directory.Packages.props
<PackageReference Include="I-Synergy.Framework.UI" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add I-Synergy.Framework.UI --version 2025.11014.10245.12-preview
                    
#r "nuget: I-Synergy.Framework.UI, 2025.11014.10245.12-preview"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package I-Synergy.Framework.UI@2025.11014.10245.12-preview
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=I-Synergy.Framework.UI&version=2025.11014.10245.12-preview&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=I-Synergy.Framework.UI&version=2025.11014.10245.12-preview&prerelease
                    
Install as a Cake Tool

I-Synergy Framework UI

Services

ExceptionHandlerService

The ExceptionHandlerService is a helper class that manages what happens when errors (exceptions) occur in an application. Think of it as the "error manager" that decides how to respond when something goes wrong.

Purpose

The main purpose of this code is to provide a centralized way to handle errors that occur in the application. Instead of having error-handling code scattered throughout the application, this service takes care of all errors in one place, making the code more organized and consistent.

Inputs

This service takes in exceptions (errors) that occur in the application. An exception is an object that contains information about what went wrong, such as error messages and where the error happened. The service receives these exceptions through its HandleExceptionAsync method.

Outputs

The service doesn't return any values, but it produces several actions:

  • It logs the error details for developers to review later
  • It shows appropriate error messages to users
  • It stops any "busy" indicators that might be showing
  • It prevents the same error message from appearing multiple times
How It Works

When an error happens in the application, the HandleExceptionAsync method is called with the exception.
Here's what happens next:

  • First, the service checks if it's already handling an error to prevent getting stuck in a loop (where handling one error causes another error).
  • It then checks if this is a repeat of the last error it handled.
  • If so, it ignores it to avoid annoying the user with the same message.
The service has several checks to ignore certain types of errors that don't need user attention:
  • Canceled operations (when a user or the system intentionally stops a task)
  • Certain input/output errors
  • Some specific Windows-related errors
For errors that do need attention, the service:
  • Logs the error details for developers
  • Stops any "busy" indicators
  • Shows an appropriate message to the user based on the type of error:
  • For features not yet implemented, it shows a "future module" message
  • For permission issues, it shows an "unauthorized access" message
  • For file-related errors, it shows specific file messages
  • For other errors, it shows a general error message
Important Logic Flows

The most important aspect of this code is how it filters different types of errors:

  • It uses a flag (_isHandlingException) to prevent recursive error handling, which could cause the application to get stuck in a loop.
  • It remembers the last error message shown (_lastErrorMessage) to avoid showing the same error repeatedly.
  • It has specific handling for different error types, showing customized messages that make sense to users rather than technical error details.
  • It uses a try-finally block to ensure the error handling flag is reset even if something goes wrong during the error handling process itself.

This service makes the application more user-friendly by translating technical errors into understandable messages and preventing error message overload, while still ensuring developers have the detailed information they need for troubleshooting.

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (6)

Showing the top 5 NuGet packages that depend on I-Synergy.Framework.UI:

Package Downloads
I-Synergy.Framework.UI.WPF

I-Synergy UI Framework for WPF

I-Synergy.Framework.UI.WinUI

I-Synergy UI Framework for WinUI

I-Synergy.Framework.UI.Maui

I-Synergy UI Framework for .Net Maui

I-Synergy.Framework.UI.Uno

I-Synergy UI Framework for Uno Platform

I-Synergy.Framework.UI.UWP

I-Synergy UI Framework for UWP

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2025.11016.11750.24-preview 22 10/16/2025
2025.11015.10219.44-preview 34 10/15/2025
2025.11014.10245.12-preview 30 10/14/2025
2025.11012.10130.11-preview 32 10/12/2025
2025.11010.10052.52-preview 112 10/9/2025
2025.11001.12118.13-preview 127 10/1/2025
2025.10925.10144.25-preview 139 9/25/2025
2025.10921.11353.29-preview 160 9/21/2025
2025.10913.11841.29-preview 102 9/13/2025
2025.10912.12351.59-preview 52 9/12/2025
2025.10912.10210.52-preview 121 9/12/2025
2025.10911.10131.43-preview 121 9/10/2025
2025.10910.12340.34-preview 125 9/10/2025
2025.10910.11327.15-preview 121 9/10/2025
2025.10910.11206.45-preview 118 9/10/2025
2025.10910.10230.58-preview 126 9/10/2025
2025.10908.12343.47-preview 168 9/8/2025
2025.10904.12337.35-preview 175 9/4/2025
2025.10904.12245.51-preview 176 9/4/2025
2025.10904.11425.5-preview 171 9/4/2025
2025.10904.10323.39-preview 176 9/4/2025
2025.10826.11425.3-preview 247 8/26/2025
2025.10825.12350.9-preview 181 8/25/2025
2025.10810.10248-preview 118 8/10/2025
2025.10809.10146.35-preview 156 8/9/2025
2025.10806.12031.49-preview 239 8/6/2025
2025.10806.11955.54-preview 239 8/6/2025
2025.10806.11433.24-preview 241 8/6/2025
2025.10709.10105.39-preview 165 7/8/2025
2025.10707.12320.3-preview 178 7/7/2025
2025.10706.11957.9-preview 161 7/6/2025
2025.10702.11752.47-preview 157 7/2/2025
2025.10702.11256.17-preview 168 7/2/2025
2025.10702.11119.10-preview 162 7/2/2025
2025.10702.10000.31-preview 160 7/1/2025
2025.10701.11524.1-preview 166 7/1/2025
2025.10701.11310.13-preview 165 7/1/2025
2025.10630.12022.58-preview 158 6/30/2025
2025.10612.12134.8-preview 334 6/12/2025
2025.10611.12313.53-preview 321 6/11/2025
2025.10603.10159.54-preview 195 6/3/2025
2025.10602.11908.9-preview 181 6/2/2025
2025.10601.10124.29-preview 137 5/31/2025
2025.10531.12235.29-preview 138 5/31/2025
2025.10530.10121.50-preview 185 5/29/2025
2025.10527.12202.4-preview 184 5/27/2025
2025.10526.12034.25-preview 187 5/26/2025
2025.10521.11828.30-preview 186 5/21/2025
2025.10520.11715.6-preview 192 5/20/2025
2025.10520.11515.16-preview 182 5/20/2025
2025.10518.12303.43-preview 188 5/18/2025
2025.10518.11257.36-preview 173 5/18/2025
2025.10517.12347.27-preview 148 5/17/2025
2025.10517.12003.6-preview 142 5/17/2025
2025.10516.11720.13-preview 212 5/16/2025
2025.10514.12334.2-preview 266 5/14/2025
2025.10514.10015.27-preview 273 5/13/2025
2025.10511.11032.32-preview 205 5/11/2025
2025.10413.11530 258 4/13/2025
2025.10413.11434.33-preview 244 4/13/2025
2025.10413.10205.50-preview 179 4/13/2025
2025.10412.11526.4-preview 147 4/12/2025
2025.10412.10141 156 4/12/2025
2025.10411.11811.23-preview 160 4/11/2025
2025.10411.11645.1-preview 153 4/11/2025
2025.10410.11458.35-preview 213 4/10/2025
2025.10405.10143.28-preview 147 4/5/2025
2025.10403.12208.1-preview 206 4/3/2025
2025.10403.11954.16-preview 218 4/3/2025
2025.10401.11908.24-preview 195 4/1/2025
2025.10401.11559.45-preview 200 4/1/2025
2025.10331.12215.59-preview 194 3/31/2025
2025.10331.12130.34-preview 188 3/31/2025
2025.10331.10056.40-preview 202 3/30/2025
2025.10328.10150.21-preview 182 3/28/2025
2025.10323.11359-preview 315 3/23/2025
2025.10320.11800 214 3/20/2025
2025.10320.11616.45-preview 191 3/20/2025
2025.10320.10000 206 3/19/2025
2025.10319.12311.26-preview 180 3/19/2025
2025.10319.12238.6-preview 191 3/19/2025
2025.10319.12057.59-preview 203 3/19/2025
2025.10318.10055 209 3/18/2025
2025.10317.11728.13-preview 196 3/17/2025
2025.10317.11201.3-preview 188 3/17/2025
2025.10315.11523.14-preview 114 3/15/2025
2025.10305.12342 316 3/5/2025
2025.10305.12321.9-preview 245 3/5/2025
2025.10301.12313 231 3/1/2025
2025.10301.12129.38-preview 139 3/1/2025
2025.10221.10043.29-preview 152 2/21/2025
2025.1051.1246 159 2/20/2025
2025.1051.44.54-preview 141 2/20/2025
2025.1044.1 197 2/13/2025
2025.1044.0.2-preview 151 2/13/2025
2025.1043.0.2-preview 174 2/12/2025
2025.1041.0.1-preview 147 2/10/2025
2025.1038.1 194 2/7/2025
2025.1038.0.1-preview 152 2/7/2025
2025.1035.1 202 2/4/2025
2025.1035.0.1-preview 148 2/4/2025
2025.1034.1 171 2/3/2025
2025.1034.0.1-preview 150 2/3/2025
2025.1033.0.5-preview 150 2/2/2025
2025.1033.0.3-preview 140 2/2/2025
2025.1033.0.2-preview 153 2/2/2025
2025.1033.0.1-preview 150 2/2/2025
2025.1025.1 161 1/25/2025
2025.1025.0.1-preview 136 1/25/2025
2025.1021.1 169 1/21/2025
2025.1021.0.1-preview 140 1/21/2025
2025.1020.1 151 1/20/2025
2025.1020.0.3-preview 141 1/20/2025
2025.1020.0.1-preview 140 1/20/2025
2025.1018.0.7-preview 128 1/18/2025
2025.1018.0.5-preview 116 1/18/2025
2025.1018.0.4-preview 119 1/18/2025
2025.1017.0.2-preview 136 1/17/2025
2025.1017.0.1-preview 139 1/17/2025
2025.1016.0.1-preview 143 1/16/2025
2025.1010.1 160 1/10/2025
2025.1010.0.1-preview 147 1/9/2025
2025.1009.0.3-preview 133 1/9/2025
2025.1007.1 174 1/7/2025
2025.1007.0.5-preview 126 1/7/2025
2025.1007.0.3-preview 151 1/7/2025
2025.1006.1 180 1/7/2025
2025.1005.1 196 1/5/2025
2025.1005.0.2-preview 131 1/5/2025
2025.1004.1 195 1/4/2025
2024.1366.1 144 12/31/2024
2024.1366.0.2-preview 165 12/31/2024
2024.1366.0.1-preview 154 12/31/2024
2024.1365.0.2-preview 142 12/30/2024
2024.1365.0.1-preview 120 12/30/2024
2024.1361.0.2-preview 143 12/26/2024
2024.1353.0.1-preview 162 12/18/2024
2024.1352.0.3-preview 144 12/17/2024
2024.1352.0.2-preview 121 12/17/2024
2024.1352.0.1-preview 109 12/17/2024
2024.1351.1 160 12/16/2024
2024.1351.0.3-preview 126 12/16/2024
2024.1350.1 155 12/15/2024
2024.1343.1 154 12/8/2024
2024.1339.1 175 12/4/2024
2024.1336.1 172 12/1/2024
2024.1332.1 176 11/27/2024
2024.1330.1 166 11/25/2024
2024.1328.1 167 11/23/2024
2024.1325.1 180 11/20/2024
2024.1323.1 162 11/18/2024
2024.1316.1 108 11/11/2024
2024.1307.1 120 11/2/2024
2024.1300.1 133 10/26/2024
2024.1294.1 151 10/20/2024
2024.1290.1 159 10/16/2024
2024.1283.1 260 10/8/2024
2024.1282.1 180 10/8/2024
2024.1278.1 273 10/4/2024
2024.1277.1 188 10/3/2024
2024.1275.2 209 10/1/2024
2024.1275.1 178 10/1/2024
2024.1274.1 148 9/30/2024
2024.1263.1 185 9/19/2024
2024.1261.1 246 9/17/2024
2024.1258.1 183 9/13/2024
2024.1257.1 194 9/13/2024
2024.1256.1 185 9/12/2024
2024.1254.1 186 9/10/2024
2024.1250.1 208 9/6/2024
2024.1249.1 206 9/5/2024
2024.1246.1 211 9/2/2024
2024.1245.1 197 9/1/2024
2024.1237.1 201 8/24/2024
2024.1235.0.1-preview 204 8/23/2024
2024.1230.1 195 8/18/2024
2024.1229.1 208 8/16/2024
2024.1228.1 212 8/15/2024
2024.1222.1 248 8/8/2024
2024.1221.1 187 8/7/2024
2024.1221.0.2-preview 186 8/8/2024
2024.1221.0.1-preview 158 8/8/2024
2024.1220.1 157 8/7/2024
2024.1219.0.2-preview 137 8/6/2024
2024.1219.0.1-preview 141 8/6/2024
2024.1217.0.2-preview 149 8/4/2024
2024.1217.0.1-preview 162 8/4/2024
2024.1216.0.2-preview 141 8/3/2024
2024.1216.0.1-preview 137 8/3/2024
2024.1208.0.1-preview 146 7/26/2024
2024.1207.0.7-preview 155 7/25/2024
2024.1207.0.5-preview 130 7/25/2024
2024.1166.1 205 6/14/2024
2024.1165.1 166 6/13/2024
2024.1164.1 173 6/12/2024
2024.1162.1 176 6/10/2024
2024.1158.1 209 6/6/2024
2024.1156.1 180 6/4/2024
2024.1152.1 229 5/31/2024
2024.1151.1 200 5/29/2024
2024.1150.2 177 5/29/2024
2024.1150.1 174 5/29/2024
2024.1149.1 167 5/28/2024
2024.1147.1 172 5/26/2024
2024.1146.2 175 5/25/2024
2024.1146.1 184 5/25/2024
2024.1145.1 177 5/24/2024
2024.1135.2 159 5/14/2024
2024.1135.1 162 5/14/2024
2024.1134.1 171 5/13/2024
2024.1130.1 232 5/9/2024
2024.1123.1 194 5/2/2024
2024.1121.1 191 4/30/2024
2024.1114.1 206 4/22/2024
2024.1113.0.5-preview 170 4/22/2024
2024.1113.0.3-preview 181 4/22/2024
2024.1113.0.2-preview 151 4/22/2024
2024.1113.0.1-preview 165 4/22/2024
2024.1108.0.1-preview 175 4/17/2024
2024.1107.0.1-preview 168 4/16/2024
2024.1094.2 245 4/3/2024
2024.1094.1 192 4/3/2024
2024.1092.1 222 4/1/2024
2024.1088.1 244 3/28/2024
2024.1085.1 261 3/25/2024
2024.1080.2 271 3/20/2024
2024.1080.1 258 3/20/2024
2024.1078.1 295 3/18/2024
2024.1077.1 292 3/17/2024
2024.1073.1 308 3/13/2024
2024.1070.1 346 3/10/2024
2024.1069.1 363 3/9/2024
2024.1068.1 316 3/8/2024
2024.1066.2 347 3/6/2024
2024.1066.1 310 3/6/2024
2024.1065.1 317 3/5/2024
2024.1065.0.1-preview 291 3/5/2024
2024.1063.2 344 3/3/2024
2024.1063.1 374 3/3/2024
2024.1062.1 363 3/2/2024
2024.1061.2 375 3/1/2024
2024.1061.1 297 3/1/2024
2024.1060.2 308 2/29/2024
2024.1060.1 344 2/29/2024
2024.1060.0.5-preview 298 2/29/2024
2024.1060.0.3-preview 300 2/29/2024
2024.1059.0.1-preview 370 2/28/2024
2024.1058.1 332 2/27/2024
2024.1056.1 398 2/25/2024
2024.1055.1 397 2/24/2024
2024.1052.1 426 2/21/2024
2024.1050.2 456 2/20/2024
2024.1050.1 417 2/19/2024
2024.1049.1 389 2/18/2024
2024.1048.1 423 2/17/2024
2024.1047.1 402 2/16/2024
2024.1035.1 526 2/4/2024
2024.1034.2 464 2/3/2024
2024.1029.1 560 1/29/2024
2024.1023.1 598 1/23/2024
2024.1022.1 513 1/22/2024
2024.1020.1 535 1/20/2024
2024.1019.1 522 1/19/2024
2024.1017.1 559 1/17/2024
2024.1012.1 577 1/12/2024
2024.1010.1 595 1/10/2024
2024.1008.1 608 1/8/2024
2024.1007.1 677 1/7/2024
2024.1005.1 643 1/5/2024
2024.1004.1 597 1/4/2024
2023.1365.1 668 12/31/2023
2023.1362.1 617 12/28/2023
2023.1361.1 624 12/27/2023
2023.1359.1 665 12/25/2023
2023.1358.1 673 12/24/2023
2023.1357.1 857 12/23/2023
2023.1342.1 783 12/8/2023
2023.1336.1 742 12/2/2023
2023.1332.1 707 11/28/2023
2023.1330.1 681 11/26/2023
2023.1325.1 759 11/21/2023
2023.1323.1 698 11/19/2023
2023.1320.1 638 11/17/2023
2023.1318.1 700 11/15/2023
2023.1317.1 128 11/13/2023
2023.1307.1 199 11/3/2023
2023.1305.1 157 11/1/2023
2023.1304.1 133 10/31/2023
2023.1294.1 137 10/21/2023
2023.1290.1 146 10/16/2023
2023.1289.1 151 10/16/2023
2023.1284.1 174 10/11/2023
2023.1276.1 163 10/3/2023
2023.1275.1 139 10/2/2023
2023.1272.1 149 9/29/2023
2023.1269.1 140 9/26/2023
2023.1242.1 895 8/30/2023
2023.1231.1 968 8/19/2023
2023.1229.1 951 8/17/2023
2023.1228.1 911 8/16/2023
2023.1227.1 905 8/15/2023
2023.1224.2 934 8/12/2023
2023.1224.1 983 8/12/2023
2023.1213.2 1,065 8/1/2023
2023.1213.1 1,032 8/1/2023
2023.1209.1 1,025 7/27/2023
2023.1201.1 1,012 7/20/2023
2023.1197.1 1,072 7/16/2023
2023.1178.1 979 6/27/2023
2023.1175.1 1,015 6/24/2023
2023.1174.1 1,015 6/22/2023
2023.1169.1 1,050 6/18/2023
2023.1165.1 971 6/14/2023
2023.1161.1 1,050 6/11/2023
2023.1159.1 991 6/7/2023
2023.1157.1 1,073 6/6/2023
2023.1146.1 991 5/27/2023
2023.1139.1 1,023 5/19/2023
2023.1137.1 1,040 5/17/2023
2023.1136.1 1,106 5/16/2023
2023.1118.1 1,122 4/28/2023
2023.1111.1 1,064 4/21/2023
2023.1110.1 1,122 4/20/2023
2023.1105.1 1,055 4/15/2023
2023.1103.1 958 4/13/2023
2023.1102.1 1,098 4/12/2023
2023.1101.1 1,093 4/11/2023
2023.1090.1 1,137 3/31/2023
2023.1089.1 1,076 3/30/2023
2023.1088.1 1,029 3/29/2023
2023.1082.1 1,027 3/23/2023
2023.1078.1 1,138 3/19/2023
2023.1075.1 1,005 3/16/2023
2023.1070.1 1,110 3/11/2023
2023.1069.1 1,064 3/10/2023
2023.1064.1 1,119 3/5/2023
2023.1060.1 1,152 3/1/2023
2023.1057.1 1,109 2/26/2023
2023.1046.1 1,115 2/15/2023
2023.1043.2 1,149 2/12/2023
2023.1043.1 1,056 2/12/2023
2023.1042.1 1,200 2/11/2023
2023.1041.1 1,086 2/10/2023
2023.1039.1 1,182 2/8/2023
2023.1036.1 1,064 2/5/2023
2023.1035.1 1,125 2/4/2023
2023.1033.1 1,212 2/2/2023
2023.1030.1 1,112 1/30/2023
2023.1028.1 1,086 1/28/2023
2023.1026.1 1,119 1/26/2023
2023.1025.1 1,129 1/25/2023
2023.1024.1 1,221 1/24/2023
2023.1023.1 1,160 1/23/2023
2022.1319.1 1,216 11/15/2022
2022.1309.1 1,172 11/5/2022
2022.1307.1 1,163 11/3/2022
2022.1295.1 1,236 10/22/2022
2022.1290.1 1,301 10/17/2022
2022.1289.2 1,232 10/16/2022
2022.1289.1 1,357 10/16/2022
2022.1283.1 1,264 10/10/2022
2022.1282.1 1,274 10/9/2022
2022.1278.1 1,279 10/5/2022
2022.1272.2 1,300 9/29/2022
2022.1272.1 1,285 9/29/2022
2022.1271.1 1,316 9/28/2022
2022.1266.1 1,411 9/23/2022
2022.1259.1 1,338 9/16/2022
2022.1257.1 1,360 9/14/2022
2022.1250.1 1,307 9/7/2022
2022.1250.0.2-preview 937 9/7/2022
2022.1249.0.2-preview 959 9/6/2022
2022.1249.0.1-preview 938 9/6/2022
2022.1197.1 1,235 7/16/2022
2022.1196.1 1,228 7/15/2022
2022.1194.1 1,328 7/13/2022
2022.1182.1 1,328 7/1/2022
2022.1178.1 1,295 6/27/2022
2022.1166.1 1,262 6/15/2022
2022.1157.1 1,301 6/6/2022
2022.1150.1 1,306 5/30/2022
2022.1149.1 1,275 5/29/2022
2022.1144.1 1,252 5/24/2022
0.6.2 1,335 5/23/2022
0.6.1 1,277 5/23/2022
0.6.0 1,260 5/14/2022
0.5.3 1,354 5/8/2022
0.5.2 1,397 5/1/2022
0.5.1 1,448 5/1/2022
0.5.0 1,474 4/23/2022
0.4.1 1,446 4/15/2022
0.4.0 1,481 4/9/2022
0.3.3 1,442 4/8/2022
0.3.2 1,470 4/1/2022
0.3.1 1,478 3/29/2022
0.3.0 1,441 3/28/2022
0.2.3 1,575 3/28/2022
0.2.2 1,435 3/25/2022
0.2.1 1,496 3/21/2022
0.2.0 1,496 3/18/2022