diff --git a/AnnotationSample/AnnotationSample.sln b/AnnotationSample/AnnotationSample.sln new file mode 100644 index 0000000..d4c70bf --- /dev/null +++ b/AnnotationSample/AnnotationSample.sln @@ -0,0 +1,27 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.11.35327.3 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AnnotationSample", "AnnotationSample\AnnotationSample.csproj", "{EB91F27A-7054-4653-85CE-9332322E2378}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {EB91F27A-7054-4653-85CE-9332322E2378}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EB91F27A-7054-4653-85CE-9332322E2378}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EB91F27A-7054-4653-85CE-9332322E2378}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {EB91F27A-7054-4653-85CE-9332322E2378}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EB91F27A-7054-4653-85CE-9332322E2378}.Release|Any CPU.Build.0 = Release|Any CPU + {EB91F27A-7054-4653-85CE-9332322E2378}.Release|Any CPU.Deploy.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {7CD0EE10-0F8E-4DA5-8124-8840BBF7531E} + EndGlobalSection +EndGlobal diff --git a/AnnotationSample/AnnotationSample/AnnotationSample.csproj b/AnnotationSample/AnnotationSample/AnnotationSample.csproj new file mode 100644 index 0000000..5451803 --- /dev/null +++ b/AnnotationSample/AnnotationSample/AnnotationSample.csproj @@ -0,0 +1,70 @@ + + + + net8.0-android;net8.0-ios;net8.0-maccatalyst + $(TargetFrameworks);net8.0-windows10.0.19041.0 + + + + + + + Exe + AnnotationSample + true + true + enable + enable + + + AnnotationSample + + + com.companyname.annotationsample + + + 1.0 + 1 + + 11.0 + 13.1 + 21.0 + 10.0.17763.0 + 10.0.17763.0 + 6.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AnnotationSample/AnnotationSample/App.xaml b/AnnotationSample/AnnotationSample/App.xaml new file mode 100644 index 0000000..9b2f383 --- /dev/null +++ b/AnnotationSample/AnnotationSample/App.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/AnnotationSample/AnnotationSample/App.xaml.cs b/AnnotationSample/AnnotationSample/App.xaml.cs new file mode 100644 index 0000000..fb0fe4c --- /dev/null +++ b/AnnotationSample/AnnotationSample/App.xaml.cs @@ -0,0 +1,12 @@ +namespace AnnotationSample +{ + public partial class App : Application + { + public App() + { + InitializeComponent(); + + MainPage = new AppShell(); + } + } +} diff --git a/AnnotationSample/AnnotationSample/AppShell.xaml b/AnnotationSample/AnnotationSample/AppShell.xaml new file mode 100644 index 0000000..dc9b069 --- /dev/null +++ b/AnnotationSample/AnnotationSample/AppShell.xaml @@ -0,0 +1,14 @@ + + + + + + diff --git a/AnnotationSample/AnnotationSample/AppShell.xaml.cs b/AnnotationSample/AnnotationSample/AppShell.xaml.cs new file mode 100644 index 0000000..88fa9fd --- /dev/null +++ b/AnnotationSample/AnnotationSample/AppShell.xaml.cs @@ -0,0 +1,10 @@ +namespace AnnotationSample +{ + public partial class AppShell : Shell + { + public AppShell() + { + InitializeComponent(); + } + } +} diff --git a/AnnotationSample/AnnotationSample/MainPage.xaml b/AnnotationSample/AnnotationSample/MainPage.xaml new file mode 100644 index 0000000..560e007 --- /dev/null +++ b/AnnotationSample/AnnotationSample/MainPage.xaml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AnnotationSample/AnnotationSample/MainPage.xaml.cs b/AnnotationSample/AnnotationSample/MainPage.xaml.cs new file mode 100644 index 0000000..4ec7772 --- /dev/null +++ b/AnnotationSample/AnnotationSample/MainPage.xaml.cs @@ -0,0 +1,34 @@ +namespace AnnotationSample +{ + public partial class MainPage : ContentPage + { + public MainPage() + { + InitializeComponent(); + } + } + + public class Model + { + public string? Month { get; set; } + public double Temperature { get; set; } + } + + public class ViewModel + { + public List Data { get; set; } + + public ViewModel() + { + Data = new List() + { + new Model { Month = "Jan", Temperature = 37 }, + new Model { Month = "Mar", Temperature = 39 }, + new Model { Month = "May", Temperature = 48 }, + new Model { Month = "Jul", Temperature = 57 }, + new Model { Month = "Sep", Temperature = 54 }, + new Model { Month = "Nov", Temperature = 43 } + }; + } + } +} diff --git a/AnnotationSample/AnnotationSample/MauiProgram.cs b/AnnotationSample/AnnotationSample/MauiProgram.cs new file mode 100644 index 0000000..9181c5b --- /dev/null +++ b/AnnotationSample/AnnotationSample/MauiProgram.cs @@ -0,0 +1,27 @@ +using Microsoft.Extensions.Logging; +using Syncfusion.Maui.Core.Hosting; + +namespace AnnotationSample +{ + public static class MauiProgram + { + public static MauiApp CreateMauiApp() + { + var builder = MauiApp.CreateBuilder(); + builder + .UseMauiApp() + .ConfigureSyncfusionCore() + .ConfigureFonts(fonts => + { + fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular"); + fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold"); + }); + +#if DEBUG + builder.Logging.AddDebug(); +#endif + + return builder.Build(); + } + } +} diff --git a/AnnotationSample/AnnotationSample/Platforms/Android/AndroidManifest.xml b/AnnotationSample/AnnotationSample/Platforms/Android/AndroidManifest.xml new file mode 100644 index 0000000..e9937ad --- /dev/null +++ b/AnnotationSample/AnnotationSample/Platforms/Android/AndroidManifest.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/AnnotationSample/AnnotationSample/Platforms/Android/MainActivity.cs b/AnnotationSample/AnnotationSample/Platforms/Android/MainActivity.cs new file mode 100644 index 0000000..dd5f011 --- /dev/null +++ b/AnnotationSample/AnnotationSample/Platforms/Android/MainActivity.cs @@ -0,0 +1,11 @@ +using Android.App; +using Android.Content.PM; +using Android.OS; + +namespace AnnotationSample +{ + [Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, LaunchMode = LaunchMode.SingleTop, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.Density)] + public class MainActivity : MauiAppCompatActivity + { + } +} diff --git a/AnnotationSample/AnnotationSample/Platforms/Android/MainApplication.cs b/AnnotationSample/AnnotationSample/Platforms/Android/MainApplication.cs new file mode 100644 index 0000000..de67d32 --- /dev/null +++ b/AnnotationSample/AnnotationSample/Platforms/Android/MainApplication.cs @@ -0,0 +1,16 @@ +using Android.App; +using Android.Runtime; + +namespace AnnotationSample +{ + [Application] + public class MainApplication : MauiApplication + { + public MainApplication(IntPtr handle, JniHandleOwnership ownership) + : base(handle, ownership) + { + } + + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); + } +} diff --git a/AnnotationSample/AnnotationSample/Platforms/Android/Resources/values/colors.xml b/AnnotationSample/AnnotationSample/Platforms/Android/Resources/values/colors.xml new file mode 100644 index 0000000..c04d749 --- /dev/null +++ b/AnnotationSample/AnnotationSample/Platforms/Android/Resources/values/colors.xml @@ -0,0 +1,6 @@ + + + #512BD4 + #2B0B98 + #2B0B98 + \ No newline at end of file diff --git a/AnnotationSample/AnnotationSample/Platforms/MacCatalyst/AppDelegate.cs b/AnnotationSample/AnnotationSample/Platforms/MacCatalyst/AppDelegate.cs new file mode 100644 index 0000000..845336b --- /dev/null +++ b/AnnotationSample/AnnotationSample/Platforms/MacCatalyst/AppDelegate.cs @@ -0,0 +1,10 @@ +using Foundation; + +namespace AnnotationSample +{ + [Register("AppDelegate")] + public class AppDelegate : MauiUIApplicationDelegate + { + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); + } +} diff --git a/AnnotationSample/AnnotationSample/Platforms/MacCatalyst/Entitlements.plist b/AnnotationSample/AnnotationSample/Platforms/MacCatalyst/Entitlements.plist new file mode 100644 index 0000000..de4adc9 --- /dev/null +++ b/AnnotationSample/AnnotationSample/Platforms/MacCatalyst/Entitlements.plist @@ -0,0 +1,14 @@ + + + + + + + com.apple.security.app-sandbox + + + com.apple.security.network.client + + + + diff --git a/AnnotationSample/AnnotationSample/Platforms/MacCatalyst/Info.plist b/AnnotationSample/AnnotationSample/Platforms/MacCatalyst/Info.plist new file mode 100644 index 0000000..7268977 --- /dev/null +++ b/AnnotationSample/AnnotationSample/Platforms/MacCatalyst/Info.plist @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + UIDeviceFamily + + 2 + + UIRequiredDeviceCapabilities + + arm64 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + XSAppIconAssets + Assets.xcassets/appicon.appiconset + + diff --git a/AnnotationSample/AnnotationSample/Platforms/MacCatalyst/Program.cs b/AnnotationSample/AnnotationSample/Platforms/MacCatalyst/Program.cs new file mode 100644 index 0000000..c9cd4ed --- /dev/null +++ b/AnnotationSample/AnnotationSample/Platforms/MacCatalyst/Program.cs @@ -0,0 +1,16 @@ +using ObjCRuntime; +using UIKit; + +namespace AnnotationSample +{ + public class Program + { + // This is the main entry point of the application. + static void Main(string[] args) + { + // if you want to use a different Application Delegate class from "AppDelegate" + // you can specify it here. + UIApplication.Main(args, null, typeof(AppDelegate)); + } + } +} diff --git a/AnnotationSample/AnnotationSample/Platforms/Tizen/Main.cs b/AnnotationSample/AnnotationSample/Platforms/Tizen/Main.cs new file mode 100644 index 0000000..02dcbfc --- /dev/null +++ b/AnnotationSample/AnnotationSample/Platforms/Tizen/Main.cs @@ -0,0 +1,17 @@ +using Microsoft.Maui; +using Microsoft.Maui.Hosting; +using System; + +namespace AnnotationSample +{ + internal class Program : MauiApplication + { + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); + + static void Main(string[] args) + { + var app = new Program(); + app.Run(args); + } + } +} diff --git a/AnnotationSample/AnnotationSample/Platforms/Tizen/tizen-manifest.xml b/AnnotationSample/AnnotationSample/Platforms/Tizen/tizen-manifest.xml new file mode 100644 index 0000000..ee1b603 --- /dev/null +++ b/AnnotationSample/AnnotationSample/Platforms/Tizen/tizen-manifest.xml @@ -0,0 +1,15 @@ + + + + + + maui-appicon-placeholder + + + + + http://tizen.org/privilege/internet + + + + \ No newline at end of file diff --git a/AnnotationSample/AnnotationSample/Platforms/Windows/App.xaml b/AnnotationSample/AnnotationSample/Platforms/Windows/App.xaml new file mode 100644 index 0000000..377e465 --- /dev/null +++ b/AnnotationSample/AnnotationSample/Platforms/Windows/App.xaml @@ -0,0 +1,8 @@ + + + diff --git a/AnnotationSample/AnnotationSample/Platforms/Windows/App.xaml.cs b/AnnotationSample/AnnotationSample/Platforms/Windows/App.xaml.cs new file mode 100644 index 0000000..61aa2e4 --- /dev/null +++ b/AnnotationSample/AnnotationSample/Platforms/Windows/App.xaml.cs @@ -0,0 +1,25 @@ +using Microsoft.UI.Xaml; + +// To learn more about WinUI, the WinUI project structure, +// and more about our project templates, see: http://aka.ms/winui-project-info. + +namespace AnnotationSample.WinUI +{ + /// + /// Provides application-specific behavior to supplement the default Application class. + /// + public partial class App : MauiWinUIApplication + { + /// + /// Initializes the singleton application object. This is the first line of authored code + /// executed, and as such is the logical equivalent of main() or WinMain(). + /// + public App() + { + this.InitializeComponent(); + } + + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); + } + +} diff --git a/AnnotationSample/AnnotationSample/Platforms/Windows/Package.appxmanifest b/AnnotationSample/AnnotationSample/Platforms/Windows/Package.appxmanifest new file mode 100644 index 0000000..02862ae --- /dev/null +++ b/AnnotationSample/AnnotationSample/Platforms/Windows/Package.appxmanifest @@ -0,0 +1,46 @@ + + + + + + + + + $placeholder$ + User Name + $placeholder$.png + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AnnotationSample/AnnotationSample/Platforms/Windows/app.manifest b/AnnotationSample/AnnotationSample/Platforms/Windows/app.manifest new file mode 100644 index 0000000..3b66e10 --- /dev/null +++ b/AnnotationSample/AnnotationSample/Platforms/Windows/app.manifest @@ -0,0 +1,15 @@ + + + + + + + + true/PM + PerMonitorV2, PerMonitor + + + diff --git a/AnnotationSample/AnnotationSample/Platforms/iOS/AppDelegate.cs b/AnnotationSample/AnnotationSample/Platforms/iOS/AppDelegate.cs new file mode 100644 index 0000000..845336b --- /dev/null +++ b/AnnotationSample/AnnotationSample/Platforms/iOS/AppDelegate.cs @@ -0,0 +1,10 @@ +using Foundation; + +namespace AnnotationSample +{ + [Register("AppDelegate")] + public class AppDelegate : MauiUIApplicationDelegate + { + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); + } +} diff --git a/AnnotationSample/AnnotationSample/Platforms/iOS/Info.plist b/AnnotationSample/AnnotationSample/Platforms/iOS/Info.plist new file mode 100644 index 0000000..0004a4f --- /dev/null +++ b/AnnotationSample/AnnotationSample/Platforms/iOS/Info.plist @@ -0,0 +1,32 @@ + + + + + LSRequiresIPhoneOS + + UIDeviceFamily + + 1 + 2 + + UIRequiredDeviceCapabilities + + arm64 + + UISupportedInterfaceOrientations + + UIInterfaceOrientationPortrait + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + UISupportedInterfaceOrientations~ipad + + UIInterfaceOrientationPortrait + UIInterfaceOrientationPortraitUpsideDown + UIInterfaceOrientationLandscapeLeft + UIInterfaceOrientationLandscapeRight + + XSAppIconAssets + Assets.xcassets/appicon.appiconset + + diff --git a/AnnotationSample/AnnotationSample/Platforms/iOS/Program.cs b/AnnotationSample/AnnotationSample/Platforms/iOS/Program.cs new file mode 100644 index 0000000..c9cd4ed --- /dev/null +++ b/AnnotationSample/AnnotationSample/Platforms/iOS/Program.cs @@ -0,0 +1,16 @@ +using ObjCRuntime; +using UIKit; + +namespace AnnotationSample +{ + public class Program + { + // This is the main entry point of the application. + static void Main(string[] args) + { + // if you want to use a different Application Delegate class from "AppDelegate" + // you can specify it here. + UIApplication.Main(args, null, typeof(AppDelegate)); + } + } +} diff --git a/AnnotationSample/AnnotationSample/Platforms/iOS/Resources/PrivacyInfo.xcprivacy b/AnnotationSample/AnnotationSample/Platforms/iOS/Resources/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..24ab3b4 --- /dev/null +++ b/AnnotationSample/AnnotationSample/Platforms/iOS/Resources/PrivacyInfo.xcprivacy @@ -0,0 +1,51 @@ + + + + + + NSPrivacyAccessedAPITypes + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryFileTimestamp + NSPrivacyAccessedAPITypeReasons + + C617.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategorySystemBootTime + NSPrivacyAccessedAPITypeReasons + + 35F9.1 + + + + NSPrivacyAccessedAPIType + NSPrivacyAccessedAPICategoryDiskSpace + NSPrivacyAccessedAPITypeReasons + + E174.1 + + + + + + diff --git a/AnnotationSample/AnnotationSample/Properties/launchSettings.json b/AnnotationSample/AnnotationSample/Properties/launchSettings.json new file mode 100644 index 0000000..edf8aad --- /dev/null +++ b/AnnotationSample/AnnotationSample/Properties/launchSettings.json @@ -0,0 +1,8 @@ +{ + "profiles": { + "Windows Machine": { + "commandName": "MsixPackage", + "nativeDebugging": false + } + } +} \ No newline at end of file diff --git a/AnnotationSample/AnnotationSample/Resources/AppIcon/appicon.svg b/AnnotationSample/AnnotationSample/Resources/AppIcon/appicon.svg new file mode 100644 index 0000000..9d63b65 --- /dev/null +++ b/AnnotationSample/AnnotationSample/Resources/AppIcon/appicon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/AnnotationSample/AnnotationSample/Resources/AppIcon/appiconfg.svg b/AnnotationSample/AnnotationSample/Resources/AppIcon/appiconfg.svg new file mode 100644 index 0000000..21dfb25 --- /dev/null +++ b/AnnotationSample/AnnotationSample/Resources/AppIcon/appiconfg.svg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/AnnotationSample/AnnotationSample/Resources/Fonts/OpenSans-Regular.ttf b/AnnotationSample/AnnotationSample/Resources/Fonts/OpenSans-Regular.ttf new file mode 100644 index 0000000..ba487fe Binary files /dev/null and b/AnnotationSample/AnnotationSample/Resources/Fonts/OpenSans-Regular.ttf differ diff --git a/AnnotationSample/AnnotationSample/Resources/Fonts/OpenSans-Semibold.ttf b/AnnotationSample/AnnotationSample/Resources/Fonts/OpenSans-Semibold.ttf new file mode 100644 index 0000000..8fe2c59 Binary files /dev/null and b/AnnotationSample/AnnotationSample/Resources/Fonts/OpenSans-Semibold.ttf differ diff --git a/AnnotationSample/AnnotationSample/Resources/Images/cloudy.png b/AnnotationSample/AnnotationSample/Resources/Images/cloudy.png new file mode 100644 index 0000000..3d41b62 Binary files /dev/null and b/AnnotationSample/AnnotationSample/Resources/Images/cloudy.png differ diff --git a/AnnotationSample/AnnotationSample/Resources/Images/dotnet_bot.png b/AnnotationSample/AnnotationSample/Resources/Images/dotnet_bot.png new file mode 100644 index 0000000..f93ce02 Binary files /dev/null and b/AnnotationSample/AnnotationSample/Resources/Images/dotnet_bot.png differ diff --git a/AnnotationSample/AnnotationSample/Resources/Raw/AboutAssets.txt b/AnnotationSample/AnnotationSample/Resources/Raw/AboutAssets.txt new file mode 100644 index 0000000..89dc758 --- /dev/null +++ b/AnnotationSample/AnnotationSample/Resources/Raw/AboutAssets.txt @@ -0,0 +1,15 @@ +Any raw assets you want to be deployed with your application can be placed in +this directory (and child directories). Deployment of the asset to your application +is automatically handled by the following `MauiAsset` Build Action within your `.csproj`. + + + +These files will be deployed with your package and will be accessible using Essentials: + + async Task LoadMauiAsset() + { + using var stream = await FileSystem.OpenAppPackageFileAsync("AboutAssets.txt"); + using var reader = new StreamReader(stream); + + var contents = reader.ReadToEnd(); + } diff --git a/AnnotationSample/AnnotationSample/Resources/Splash/splash.svg b/AnnotationSample/AnnotationSample/Resources/Splash/splash.svg new file mode 100644 index 0000000..21dfb25 --- /dev/null +++ b/AnnotationSample/AnnotationSample/Resources/Splash/splash.svg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/AnnotationSample/AnnotationSample/Resources/Styles/Colors.xaml b/AnnotationSample/AnnotationSample/Resources/Styles/Colors.xaml new file mode 100644 index 0000000..30307a5 --- /dev/null +++ b/AnnotationSample/AnnotationSample/Resources/Styles/Colors.xaml @@ -0,0 +1,45 @@ + + + + + + + #512BD4 + #ac99ea + #242424 + #DFD8F7 + #9880e5 + #2B0B98 + + White + Black + #D600AA + #190649 + #1f1f1f + + #E1E1E1 + #C8C8C8 + #ACACAC + #919191 + #6E6E6E + #404040 + #212121 + #141414 + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/AnnotationSample/AnnotationSample/Resources/Styles/Styles.xaml b/AnnotationSample/AnnotationSample/Resources/Styles/Styles.xaml new file mode 100644 index 0000000..6641e3a --- /dev/null +++ b/AnnotationSample/AnnotationSample/Resources/Styles/Styles.xaml @@ -0,0 +1,427 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/README.md b/README.md index d96d3c9..c4b5b5a 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,53 @@ # Add-and-Customize-Annotations-in-MAUI-Cartesian-Charts -This sample demonstrates how to add and customize annotations in the MAUI Cartesian Charts control within a .NET MAUI application. + +This sample demonstrates how to add text, shapes, and view annotations. You will also see how to disable and customize annotations. + +## Sample + +```xaml + + + + + + + + + + + + + + + + + + + + + + + + + + + +``` + +## Requirements to run the demo + +To run the demo, refer to [System Requirements for .NET MAUI](https://help.syncfusion.com/maui/system-requirements) + +## Troubleshooting: +### Path too long exception + +If you are facing path too long exception when building this example project, close Visual Studio and rename the repository to short and build the project. + +## License + +Syncfusion has no liability for any damage or consequence that may arise from using or viewing the samples. The samples are for demonstrative purposes. If you choose to use or access the samples, you agree to not hold Syncfusion liable, in any form, for any damage related to use, for accessing, or viewing the samples. By accessing, viewing, or seeing the samples, you acknowledge and agree Syncfusion's samples will not allow you seek injunctive relief in any form for any claim related to the sample. If you do not agree to this, do not view, access, utilize, or otherwise do anything with Syncfusion's samples. +