From b086a0d7a0b65342fa9a6d33198df073f77f624f Mon Sep 17 00:00:00 2001 From: EzhilarasanElangovan31 Date: Mon, 21 Oct 2024 15:58:22 +0530 Subject: [PATCH 1/6] Added sample --- .../DisplayTrackballValues.sln | 27 ++ .../DisplayTrackballValues/App.xaml | 14 + .../DisplayTrackballValues/App.xaml.cs | 12 + .../DisplayTrackballValues/AppShell.xaml | 15 + .../DisplayTrackballValues/AppShell.xaml.cs | 10 + .../DisplayTrackballValues.csproj | 67 +++ .../DisplayTrackballValues/MainPage.xaml | 86 ++++ .../DisplayTrackballValues/MainPage.xaml.cs | 18 + .../DisplayTrackballValues/MauiProgram.cs | 27 ++ .../DisplayTrackballValues/Model/Model.cs | 16 + .../Platforms/Android/AndroidManifest.xml | 6 + .../Platforms/Android/MainActivity.cs | 11 + .../Platforms/Android/MainApplication.cs | 16 + .../Android/Resources/values/colors.xml | 6 + .../Platforms/MacCatalyst/AppDelegate.cs | 10 + .../Platforms/MacCatalyst/Entitlements.plist | 14 + .../Platforms/MacCatalyst/Info.plist | 38 ++ .../Platforms/MacCatalyst/Program.cs | 16 + .../Platforms/Tizen/Main.cs | 17 + .../Platforms/Tizen/tizen-manifest.xml | 15 + .../Platforms/Windows/App.xaml | 8 + .../Platforms/Windows/App.xaml.cs | 25 + .../Platforms/Windows/Package.appxmanifest | 46 ++ .../Platforms/Windows/app.manifest | 15 + .../Platforms/iOS/AppDelegate.cs | 10 + .../Platforms/iOS/Info.plist | 32 ++ .../Platforms/iOS/Program.cs | 16 + .../Properties/launchSettings.json | 8 + .../Resources/AppIcon/appicon.svg | 4 + .../Resources/AppIcon/appiconfg.svg | 8 + .../Resources/Fonts/OpenSans-Regular.ttf | Bin 0 -> 107184 bytes .../Resources/Fonts/OpenSans-Semibold.ttf | Bin 0 -> 111056 bytes .../Resources/Images/dotnet_bot.png | Bin 0 -> 69811 bytes .../Resources/Raw/AboutAssets.txt | 15 + .../Resources/Splash/splash.svg | 8 + .../Resources/Styles/Colors.xaml | 45 ++ .../Resources/Styles/Styles.xaml | 426 ++++++++++++++++++ .../ViewModel/ViewModel.cs | 28 ++ README.md | 113 ++++- 39 files changed, 1246 insertions(+), 2 deletions(-) create mode 100644 DisplayTrackballValues/DisplayTrackballValues.sln create mode 100644 DisplayTrackballValues/DisplayTrackballValues/App.xaml create mode 100644 DisplayTrackballValues/DisplayTrackballValues/App.xaml.cs create mode 100644 DisplayTrackballValues/DisplayTrackballValues/AppShell.xaml create mode 100644 DisplayTrackballValues/DisplayTrackballValues/AppShell.xaml.cs create mode 100644 DisplayTrackballValues/DisplayTrackballValues/DisplayTrackballValues.csproj create mode 100644 DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml create mode 100644 DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml.cs create mode 100644 DisplayTrackballValues/DisplayTrackballValues/MauiProgram.cs create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Model/Model.cs create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Platforms/Android/AndroidManifest.xml create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Platforms/Android/MainActivity.cs create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Platforms/Android/MainApplication.cs create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Platforms/Android/Resources/values/colors.xml create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Platforms/MacCatalyst/AppDelegate.cs create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Platforms/MacCatalyst/Entitlements.plist create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Platforms/MacCatalyst/Info.plist create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Platforms/MacCatalyst/Program.cs create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Platforms/Tizen/Main.cs create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Platforms/Tizen/tizen-manifest.xml create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Platforms/Windows/App.xaml create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Platforms/Windows/App.xaml.cs create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Platforms/Windows/Package.appxmanifest create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Platforms/Windows/app.manifest create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Platforms/iOS/AppDelegate.cs create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Platforms/iOS/Info.plist create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Platforms/iOS/Program.cs create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Properties/launchSettings.json create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Resources/AppIcon/appicon.svg create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Resources/AppIcon/appiconfg.svg create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Resources/Fonts/OpenSans-Regular.ttf create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Resources/Fonts/OpenSans-Semibold.ttf create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Resources/Images/dotnet_bot.png create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Resources/Raw/AboutAssets.txt create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Resources/Splash/splash.svg create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Resources/Styles/Colors.xaml create mode 100644 DisplayTrackballValues/DisplayTrackballValues/Resources/Styles/Styles.xaml create mode 100644 DisplayTrackballValues/DisplayTrackballValues/ViewModel/ViewModel.cs diff --git a/DisplayTrackballValues/DisplayTrackballValues.sln b/DisplayTrackballValues/DisplayTrackballValues.sln new file mode 100644 index 0000000..d2d723b --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues.sln @@ -0,0 +1,27 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.10.35027.167 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DisplayTrackballValues", "DisplayTrackballValues\DisplayTrackballValues.csproj", "{CBDBBD45-3C8E-42A5-A282-D1AFC1E0861D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {CBDBBD45-3C8E-42A5-A282-D1AFC1E0861D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CBDBBD45-3C8E-42A5-A282-D1AFC1E0861D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CBDBBD45-3C8E-42A5-A282-D1AFC1E0861D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {CBDBBD45-3C8E-42A5-A282-D1AFC1E0861D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CBDBBD45-3C8E-42A5-A282-D1AFC1E0861D}.Release|Any CPU.Build.0 = Release|Any CPU + {CBDBBD45-3C8E-42A5-A282-D1AFC1E0861D}.Release|Any CPU.Deploy.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {3FE2B269-B05B-4E5A-BE28-C1D888F7C384} + EndGlobalSection +EndGlobal diff --git a/DisplayTrackballValues/DisplayTrackballValues/App.xaml b/DisplayTrackballValues/DisplayTrackballValues/App.xaml new file mode 100644 index 0000000..ba4928e --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/App.xaml @@ -0,0 +1,14 @@ + + + + + + + + + + + diff --git a/DisplayTrackballValues/DisplayTrackballValues/App.xaml.cs b/DisplayTrackballValues/DisplayTrackballValues/App.xaml.cs new file mode 100644 index 0000000..f87698d --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/App.xaml.cs @@ -0,0 +1,12 @@ +namespace DisplayTrackballValues +{ + public partial class App : Application + { + public App() + { + InitializeComponent(); + + MainPage = new AppShell(); + } + } +} diff --git a/DisplayTrackballValues/DisplayTrackballValues/AppShell.xaml b/DisplayTrackballValues/DisplayTrackballValues/AppShell.xaml new file mode 100644 index 0000000..c4224fe --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/AppShell.xaml @@ -0,0 +1,15 @@ + + + + + + diff --git a/DisplayTrackballValues/DisplayTrackballValues/AppShell.xaml.cs b/DisplayTrackballValues/DisplayTrackballValues/AppShell.xaml.cs new file mode 100644 index 0000000..9201986 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/AppShell.xaml.cs @@ -0,0 +1,10 @@ +namespace DisplayTrackballValues +{ + public partial class AppShell : Shell + { + public AppShell() + { + InitializeComponent(); + } + } +} diff --git a/DisplayTrackballValues/DisplayTrackballValues/DisplayTrackballValues.csproj b/DisplayTrackballValues/DisplayTrackballValues/DisplayTrackballValues.csproj new file mode 100644 index 0000000..5f56e37 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/DisplayTrackballValues.csproj @@ -0,0 +1,67 @@ + + + + net8.0-android;net8.0-ios;net8.0-maccatalyst + $(TargetFrameworks);net8.0-windows10.0.19041.0 + + + + + + + Exe + DisplayTrackballValues + true + true + enable + enable + + + DisplayTrackballValues + + + com.companyname.displaytrackballvalues + + + 1.0 + 1 + + 11.0 + 13.1 + 21.0 + 10.0.17763.0 + 10.0.17763.0 + 6.5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml b/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml new file mode 100644 index 0000000..5f37175 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml.cs b/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml.cs new file mode 100644 index 0000000..b4830cf --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml.cs @@ -0,0 +1,18 @@ +using Syncfusion.Maui.Charts; + +namespace DisplayTrackballValues +{ + public partial class MainPage : ContentPage + { + public MainPage() + { + InitializeComponent(); + } + + private void chart_TrackballCreated(object sender, TrackballEventArgs e) + { + listView.ItemsSource = e.TrackballPointsInfo.ToList(); + } + } + +} diff --git a/DisplayTrackballValues/DisplayTrackballValues/MauiProgram.cs b/DisplayTrackballValues/DisplayTrackballValues/MauiProgram.cs new file mode 100644 index 0000000..1d6ce2a --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/MauiProgram.cs @@ -0,0 +1,27 @@ +using Microsoft.Extensions.Logging; +using Syncfusion.Maui.Core.Hosting; + +namespace DisplayTrackballValues +{ + 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/DisplayTrackballValues/DisplayTrackballValues/Model/Model.cs b/DisplayTrackballValues/DisplayTrackballValues/Model/Model.cs new file mode 100644 index 0000000..d106402 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/Model/Model.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DisplayTrackballValues +{ + public class Model + { + public DateTime Date { get; set; } + public double YValue1 { get; set; } + public double YValue2 { get; set; } + public double YValue3 { get; set; } + } +} diff --git a/DisplayTrackballValues/DisplayTrackballValues/Platforms/Android/AndroidManifest.xml b/DisplayTrackballValues/DisplayTrackballValues/Platforms/Android/AndroidManifest.xml new file mode 100644 index 0000000..e9937ad --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/Platforms/Android/AndroidManifest.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/DisplayTrackballValues/DisplayTrackballValues/Platforms/Android/MainActivity.cs b/DisplayTrackballValues/DisplayTrackballValues/Platforms/Android/MainActivity.cs new file mode 100644 index 0000000..15bde13 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/Platforms/Android/MainActivity.cs @@ -0,0 +1,11 @@ +using Android.App; +using Android.Content.PM; +using Android.OS; + +namespace DisplayTrackballValues +{ + [Activity(Theme = "@style/Maui.SplashTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.UiMode | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.Density)] + public class MainActivity : MauiAppCompatActivity + { + } +} diff --git a/DisplayTrackballValues/DisplayTrackballValues/Platforms/Android/MainApplication.cs b/DisplayTrackballValues/DisplayTrackballValues/Platforms/Android/MainApplication.cs new file mode 100644 index 0000000..32a77cc --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/Platforms/Android/MainApplication.cs @@ -0,0 +1,16 @@ +using Android.App; +using Android.Runtime; + +namespace DisplayTrackballValues +{ + [Application] + public class MainApplication : MauiApplication + { + public MainApplication(IntPtr handle, JniHandleOwnership ownership) + : base(handle, ownership) + { + } + + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); + } +} diff --git a/DisplayTrackballValues/DisplayTrackballValues/Platforms/Android/Resources/values/colors.xml b/DisplayTrackballValues/DisplayTrackballValues/Platforms/Android/Resources/values/colors.xml new file mode 100644 index 0000000..c04d749 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/Platforms/Android/Resources/values/colors.xml @@ -0,0 +1,6 @@ + + + #512BD4 + #2B0B98 + #2B0B98 + \ No newline at end of file diff --git a/DisplayTrackballValues/DisplayTrackballValues/Platforms/MacCatalyst/AppDelegate.cs b/DisplayTrackballValues/DisplayTrackballValues/Platforms/MacCatalyst/AppDelegate.cs new file mode 100644 index 0000000..acb7845 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/Platforms/MacCatalyst/AppDelegate.cs @@ -0,0 +1,10 @@ +using Foundation; + +namespace DisplayTrackballValues +{ + [Register("AppDelegate")] + public class AppDelegate : MauiUIApplicationDelegate + { + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); + } +} diff --git a/DisplayTrackballValues/DisplayTrackballValues/Platforms/MacCatalyst/Entitlements.plist b/DisplayTrackballValues/DisplayTrackballValues/Platforms/MacCatalyst/Entitlements.plist new file mode 100644 index 0000000..de4adc9 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/Platforms/MacCatalyst/Entitlements.plist @@ -0,0 +1,14 @@ + + + + + + + com.apple.security.app-sandbox + + + com.apple.security.network.client + + + + diff --git a/DisplayTrackballValues/DisplayTrackballValues/Platforms/MacCatalyst/Info.plist b/DisplayTrackballValues/DisplayTrackballValues/Platforms/MacCatalyst/Info.plist new file mode 100644 index 0000000..7268977 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/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/DisplayTrackballValues/DisplayTrackballValues/Platforms/MacCatalyst/Program.cs b/DisplayTrackballValues/DisplayTrackballValues/Platforms/MacCatalyst/Program.cs new file mode 100644 index 0000000..9277e64 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/Platforms/MacCatalyst/Program.cs @@ -0,0 +1,16 @@ +using ObjCRuntime; +using UIKit; + +namespace DisplayTrackballValues +{ + 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/DisplayTrackballValues/DisplayTrackballValues/Platforms/Tizen/Main.cs b/DisplayTrackballValues/DisplayTrackballValues/Platforms/Tizen/Main.cs new file mode 100644 index 0000000..467f229 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/Platforms/Tizen/Main.cs @@ -0,0 +1,17 @@ +using Microsoft.Maui; +using Microsoft.Maui.Hosting; +using System; + +namespace DisplayTrackballValues +{ + 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/DisplayTrackballValues/DisplayTrackballValues/Platforms/Tizen/tizen-manifest.xml b/DisplayTrackballValues/DisplayTrackballValues/Platforms/Tizen/tizen-manifest.xml new file mode 100644 index 0000000..e7e1b15 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/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/DisplayTrackballValues/DisplayTrackballValues/Platforms/Windows/App.xaml b/DisplayTrackballValues/DisplayTrackballValues/Platforms/Windows/App.xaml new file mode 100644 index 0000000..8ead957 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/Platforms/Windows/App.xaml @@ -0,0 +1,8 @@ + + + diff --git a/DisplayTrackballValues/DisplayTrackballValues/Platforms/Windows/App.xaml.cs b/DisplayTrackballValues/DisplayTrackballValues/Platforms/Windows/App.xaml.cs new file mode 100644 index 0000000..439ad9b --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/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 DisplayTrackballValues.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/DisplayTrackballValues/DisplayTrackballValues/Platforms/Windows/Package.appxmanifest b/DisplayTrackballValues/DisplayTrackballValues/Platforms/Windows/Package.appxmanifest new file mode 100644 index 0000000..db25333 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/Platforms/Windows/Package.appxmanifest @@ -0,0 +1,46 @@ + + + + + + + + + $placeholder$ + User Name + $placeholder$.png + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DisplayTrackballValues/DisplayTrackballValues/Platforms/Windows/app.manifest b/DisplayTrackballValues/DisplayTrackballValues/Platforms/Windows/app.manifest new file mode 100644 index 0000000..2593810 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/Platforms/Windows/app.manifest @@ -0,0 +1,15 @@ + + + + + + + + true/PM + PerMonitorV2, PerMonitor + + + diff --git a/DisplayTrackballValues/DisplayTrackballValues/Platforms/iOS/AppDelegate.cs b/DisplayTrackballValues/DisplayTrackballValues/Platforms/iOS/AppDelegate.cs new file mode 100644 index 0000000..acb7845 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/Platforms/iOS/AppDelegate.cs @@ -0,0 +1,10 @@ +using Foundation; + +namespace DisplayTrackballValues +{ + [Register("AppDelegate")] + public class AppDelegate : MauiUIApplicationDelegate + { + protected override MauiApp CreateMauiApp() => MauiProgram.CreateMauiApp(); + } +} diff --git a/DisplayTrackballValues/DisplayTrackballValues/Platforms/iOS/Info.plist b/DisplayTrackballValues/DisplayTrackballValues/Platforms/iOS/Info.plist new file mode 100644 index 0000000..0004a4f --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/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/DisplayTrackballValues/DisplayTrackballValues/Platforms/iOS/Program.cs b/DisplayTrackballValues/DisplayTrackballValues/Platforms/iOS/Program.cs new file mode 100644 index 0000000..9277e64 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/Platforms/iOS/Program.cs @@ -0,0 +1,16 @@ +using ObjCRuntime; +using UIKit; + +namespace DisplayTrackballValues +{ + 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/DisplayTrackballValues/DisplayTrackballValues/Properties/launchSettings.json b/DisplayTrackballValues/DisplayTrackballValues/Properties/launchSettings.json new file mode 100644 index 0000000..edf8aad --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/Properties/launchSettings.json @@ -0,0 +1,8 @@ +{ + "profiles": { + "Windows Machine": { + "commandName": "MsixPackage", + "nativeDebugging": false + } + } +} \ No newline at end of file diff --git a/DisplayTrackballValues/DisplayTrackballValues/Resources/AppIcon/appicon.svg b/DisplayTrackballValues/DisplayTrackballValues/Resources/AppIcon/appicon.svg new file mode 100644 index 0000000..9d63b65 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/Resources/AppIcon/appicon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/DisplayTrackballValues/DisplayTrackballValues/Resources/AppIcon/appiconfg.svg b/DisplayTrackballValues/DisplayTrackballValues/Resources/AppIcon/appiconfg.svg new file mode 100644 index 0000000..21dfb25 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/Resources/AppIcon/appiconfg.svg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/DisplayTrackballValues/DisplayTrackballValues/Resources/Fonts/OpenSans-Regular.ttf b/DisplayTrackballValues/DisplayTrackballValues/Resources/Fonts/OpenSans-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..9ab655d2b28b5fa796a6124a4ee59826501fc4f2 GIT binary patch literal 107184 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%0A7N@|Cy{eV1d|BD;UZbFy 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 literal 0 HcmV?d00001 diff --git a/DisplayTrackballValues/DisplayTrackballValues/Resources/Raw/AboutAssets.txt b/DisplayTrackballValues/DisplayTrackballValues/Resources/Raw/AboutAssets.txt new file mode 100644 index 0000000..15d6244 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/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 you 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/DisplayTrackballValues/DisplayTrackballValues/Resources/Splash/splash.svg b/DisplayTrackballValues/DisplayTrackballValues/Resources/Splash/splash.svg new file mode 100644 index 0000000..21dfb25 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/Resources/Splash/splash.svg @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/DisplayTrackballValues/DisplayTrackballValues/Resources/Styles/Colors.xaml b/DisplayTrackballValues/DisplayTrackballValues/Resources/Styles/Colors.xaml new file mode 100644 index 0000000..30307a5 --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/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/DisplayTrackballValues/DisplayTrackballValues/Resources/Styles/Styles.xaml b/DisplayTrackballValues/DisplayTrackballValues/Resources/Styles/Styles.xaml new file mode 100644 index 0000000..e0d36bb --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/Resources/Styles/Styles.xaml @@ -0,0 +1,426 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DisplayTrackballValues/DisplayTrackballValues/ViewModel/ViewModel.cs b/DisplayTrackballValues/DisplayTrackballValues/ViewModel/ViewModel.cs new file mode 100644 index 0000000..46f2a7b --- /dev/null +++ b/DisplayTrackballValues/DisplayTrackballValues/ViewModel/ViewModel.cs @@ -0,0 +1,28 @@ +using System; +using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DisplayTrackballValues +{ + public class ViewModel + { + public ObservableCollection Data { get; set; } + + public ViewModel() + { + Data = new ObservableCollection(); + DateTime startDate = new DateTime(2000, 01, 04); + DateTime endDate = new DateTime(2000, 09, 05); + Data.Add(new Model() { YValue1 = 5, YValue2 = 5, YValue3 = 5, Date = new DateTime(2001, 01, 05) }); + Data.Add(new Model() { YValue1 = 10, YValue2 = 15, YValue3 = 13, Date = new DateTime(2001, 03, 06) }); + Data.Add(new Model() { YValue1 = 15, YValue2 = 20, YValue3 = 25, Date = new DateTime(2001, 05, 07) }); + Data.Add(new Model() { YValue1 = 10, YValue2 = 15, YValue3 = 20, Date = new DateTime(2001, 07, 08) }); + Data.Add(new Model() { YValue1 = 25, YValue2 = 20, YValue3 = 35, Date = new DateTime(2001, 09, 09) }); + Data.Add(new Model() { YValue1 = 35, YValue2 = 40, YValue3 = 50, Date = new DateTime(2001, 11, 10) }); + + } + } +} diff --git a/README.md b/README.md index ef32b53..87a9a7e 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,111 @@ -# How-to-display-X-and-Y-values-of-trackball-moving-trace-in-Labels-in-.NET-MAUI-Cartesian-Chart -This article in the Syncfusion Knowledge Base explains how to display X and Y values of trackball moving trace in Labels in .NET MAUI Cartesian Chart +# How to display X and Y values of trackball moving trace in Labels in .NET MAUI Cartesian Chart + +The [.NET MAUI Cartesian Chart](https://www.syncfusion.com/maui-controls/maui-charts) allows you to display X and Y values of trackball moving trace in Labels. This can be achieved using the [TrackballCreated](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.SfCartesianChart.html#Syncfusion_Maui_Charts_SfCartesianChart_TrackballCreated) event provided by the [SfCartesianChart](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.SfCartesianChart.html). + +**Step 1 :** Initialize the SfCartesianChart with [Trackball Behavior](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.ChartTrackballBehavior.html), Create the TrackballCreated event, which is triggered when the trackball moves from one data point to another. Refer to the [documentation](https://help.syncfusion.com/maui/cartesian-charts/getting-started) for detailed steps on initializing the SfCartesianChart. + +**[XAML]** +``` + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +``` +**Step 2 :** Add a ListView inside a VerticalStackLayout to display the X and Y values from the trackball interaction. + +**[XAML]** +``` + + + + + + + + . . . + + + + + + +``` +**Step 3 :** Finally, handle the [TrackballCreated](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.SfCartesianChart.html#Syncfusion_Maui_Charts_SfCartesianChart_TrackballCreated) event to retrieve the trackball data and set it as the ItemsSource for the ListView. + +**[C#]** +``` +private void chart_TrackballCreated(object sender, TrackballEventArgs e) +{ + // Bind the trackball data to the ListView + listView.ItemsSource = e.TrackballPointsInfo.ToList(); +} +``` +This setup allows you to dynamically display the X and Y values from the trackball interaction in a separate view. + +**Output** + ![trackball.gif](https://support.syncfusion.com/kb/agent/attachment/article/17704/inline?token=eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjMwODM1Iiwib3JnaWQiOiIzIiwiaXNzIjoic3VwcG9ydC5zeW5jZnVzaW9uLmNvbSJ9.RUIrwU-Umh4cskkaR_AGXmtujGZkuYRZiMBrzGI-hHU) From 757ebfbd70ebee38cb71e5124b348e214faa7c40 Mon Sep 17 00:00:00 2001 From: EzhilarasanElangovan31 Date: Mon, 28 Oct 2024 13:16:02 +0530 Subject: [PATCH 2/6] Updated sample --- .../DisplayTrackballValues.csproj | 1 - .../DisplayTrackballValues/MainPage.xaml | 124 ++++++--- .../DisplayTrackballValues/MainPage.xaml.cs | 52 +++- .../DisplayTrackballValues/Model/Model.cs | 6 +- .../ViewModel/ViewModel.cs | 19 +- README.md | 241 ++++++++++++++---- 6 files changed, 334 insertions(+), 109 deletions(-) diff --git a/DisplayTrackballValues/DisplayTrackballValues/DisplayTrackballValues.csproj b/DisplayTrackballValues/DisplayTrackballValues/DisplayTrackballValues.csproj index 5f56e37..411f0e1 100644 --- a/DisplayTrackballValues/DisplayTrackballValues/DisplayTrackballValues.csproj +++ b/DisplayTrackballValues/DisplayTrackballValues/DisplayTrackballValues.csproj @@ -61,7 +61,6 @@ - diff --git a/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml b/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml index 5f37175..5dc30a2 100644 --- a/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml +++ b/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml @@ -3,7 +3,6 @@ xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="DisplayTrackballValues.MainPage" xmlns:chart="clr-namespace:Syncfusion.Maui.Charts;assembly=Syncfusion.Maui.Charts" - xmlns:listView="clr-namespace:Syncfusion.Maui.ListView;assembly=Syncfusion.Maui.ListView" xmlns:local="clr-namespace:DisplayTrackballValues"> @@ -30,57 +29,102 @@ - + + + + - + - + + Label="Product C" + Fill="Green"/> - + - diff --git a/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml.cs b/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml.cs index b4830cf..d1209b6 100644 --- a/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml.cs +++ b/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml.cs @@ -11,7 +11,57 @@ public MainPage() private void chart_TrackballCreated(object sender, TrackballEventArgs e) { - listView.ItemsSource = e.TrackballPointsInfo.ToList(); + var items = e.TrackballPointsInfo; + + foreach (var item in items) + { + var series = item.Series; + + if (series == series1) + { + item.MarkerSettings = new ChartMarkerSettings() + { + Fill = Colors.DeepSkyBlue, + Width = 15, + Height = 15, + Stroke = Colors.RoyalBlue, + StrokeWidth = 3, + Type = ShapeType.InvertedTriangle + }; + dateLabel1.SetBinding(Label.TextProperty, new Binding("Date") { Source = item.DataItem, StringFormat = "{0:dd/MM/yyyy}" }); + valueLabel1.SetBinding(Label.TextProperty, new Binding("Label") { Source = item }); + } + + else if (series == series2) + { + item.MarkerSettings = new ChartMarkerSettings() + { + Fill = Colors.LightPink, + Width = 15, + Height = 15, + Stroke = Colors.HotPink, + StrokeWidth = 3, + Type = ShapeType.Cross + }; + dateLabel2.SetBinding(Label.TextProperty, new Binding("Date") { Source = item.DataItem, StringFormat = "{0:dd/MM/yyyy}" }); + valueLabel2.SetBinding(Label.TextProperty, new Binding("Label") { Source = item }); + } + + else if (series == series3) + { + item.MarkerSettings = new ChartMarkerSettings() + { + Fill = Colors.LightSeaGreen, + Width = 15, + Height = 15, + Stroke = Colors.Green, + StrokeWidth = 3, + Type = ShapeType.Diamond + }; + dateLabel3.SetBinding(Label.TextProperty, new Binding("Date") { Source = item.DataItem, StringFormat = "{0:dd/MM/yyyy}" }); + valueLabel3.SetBinding(Label.TextProperty, new Binding("Label") { Source = item }); + } + } } } diff --git a/DisplayTrackballValues/DisplayTrackballValues/Model/Model.cs b/DisplayTrackballValues/DisplayTrackballValues/Model/Model.cs index d106402..a5cc65c 100644 --- a/DisplayTrackballValues/DisplayTrackballValues/Model/Model.cs +++ b/DisplayTrackballValues/DisplayTrackballValues/Model/Model.cs @@ -9,8 +9,8 @@ namespace DisplayTrackballValues public class Model { public DateTime Date { get; set; } - public double YValue1 { get; set; } - public double YValue2 { get; set; } - public double YValue3 { get; set; } + public double ProductASales { get; set; } + public double ProductBSales { get; set; } + public double ProductCSales { get; set; } } } diff --git a/DisplayTrackballValues/DisplayTrackballValues/ViewModel/ViewModel.cs b/DisplayTrackballValues/DisplayTrackballValues/ViewModel/ViewModel.cs index 46f2a7b..fc2c12a 100644 --- a/DisplayTrackballValues/DisplayTrackballValues/ViewModel/ViewModel.cs +++ b/DisplayTrackballValues/DisplayTrackballValues/ViewModel/ViewModel.cs @@ -9,19 +9,18 @@ namespace DisplayTrackballValues { public class ViewModel { - public ObservableCollection Data { get; set; } + public ObservableCollection ProductSalesDetails { get; set; } public ViewModel() { - Data = new ObservableCollection(); - DateTime startDate = new DateTime(2000, 01, 04); - DateTime endDate = new DateTime(2000, 09, 05); - Data.Add(new Model() { YValue1 = 5, YValue2 = 5, YValue3 = 5, Date = new DateTime(2001, 01, 05) }); - Data.Add(new Model() { YValue1 = 10, YValue2 = 15, YValue3 = 13, Date = new DateTime(2001, 03, 06) }); - Data.Add(new Model() { YValue1 = 15, YValue2 = 20, YValue3 = 25, Date = new DateTime(2001, 05, 07) }); - Data.Add(new Model() { YValue1 = 10, YValue2 = 15, YValue3 = 20, Date = new DateTime(2001, 07, 08) }); - Data.Add(new Model() { YValue1 = 25, YValue2 = 20, YValue3 = 35, Date = new DateTime(2001, 09, 09) }); - Data.Add(new Model() { YValue1 = 35, YValue2 = 40, YValue3 = 50, Date = new DateTime(2001, 11, 10) }); + ProductSalesDetails = new ObservableCollection(); + + ProductSalesDetails.Add(new Model() { ProductASales = 5, ProductBSales = 5, ProductCSales = 5, Date = new DateTime(2001, 01, 05) }); + ProductSalesDetails.Add(new Model() { ProductASales = 10, ProductBSales = 15, ProductCSales = 13, Date = new DateTime(2001, 03, 06) }); + ProductSalesDetails.Add(new Model() { ProductASales = 15, ProductBSales = 20, ProductCSales = 25, Date = new DateTime(2001, 05, 07) }); + ProductSalesDetails.Add(new Model() { ProductASales = 10, ProductBSales = 15, ProductCSales = 20, Date = new DateTime(2001, 07, 08) }); + ProductSalesDetails.Add(new Model() { ProductASales = 25, ProductBSales = 20, ProductCSales = 35, Date = new DateTime(2001, 09, 09) }); + ProductSalesDetails.Add(new Model() { ProductASales = 35, ProductBSales = 40, ProductCSales = 50, Date = new DateTime(2001, 11, 10) }); } } diff --git a/README.md b/README.md index 87a9a7e..1e93661 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -# How to display X and Y values of trackball moving trace in Labels in .NET MAUI Cartesian Chart +# How to display X and Y values of trackball moving trace in layout in .NET MAUI Cartesian Chart -The [.NET MAUI Cartesian Chart](https://www.syncfusion.com/maui-controls/maui-charts) allows you to display X and Y values of trackball moving trace in Labels. This can be achieved using the [TrackballCreated](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.SfCartesianChart.html#Syncfusion_Maui_Charts_SfCartesianChart_TrackballCreated) event provided by the [SfCartesianChart](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.SfCartesianChart.html). +The [.NET MAUI Cartesian Chart](https://www.syncfusion.com/maui-controls/maui-charts) allows you to display X and Y values of trackball moving trace in layout. This can be achieved using the [TrackballCreated](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.SfCartesianChart.html#Syncfusion_Maui_Charts_SfCartesianChart_TrackballCreated) event provided by the [SfCartesianChart](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.SfCartesianChart.html). -**Step 1 :** Initialize the SfCartesianChart with [Trackball Behavior](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.ChartTrackballBehavior.html), Create the TrackballCreated event, which is triggered when the trackball moves from one data point to another. Refer to the [documentation](https://help.syncfusion.com/maui/cartesian-charts/getting-started) for detailed steps on initializing the SfCartesianChart. +**Step 1 :** Initialize the SfCartesianChart with [Trackball Behavior](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.ChartTrackballBehavior.html), Create the [TrackballCreated](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.SfCartesianChart.html#Syncfusion_Maui_Charts_SfCartesianChart_TrackballCreated) event, which is triggered when the trackball moves from one data point to another. Refer to the [documentation](https://help.syncfusion.com/maui/cartesian-charts/getting-started) for detailed steps on initializing the SfCartesianChart. **[XAML]** ``` @@ -13,9 +13,9 @@ The [.NET MAUI Cartesian Chart](https://www.syncfusion.com/maui-controls/maui-c - + - + @@ -26,29 +26,40 @@ The [.NET MAUI Cartesian Chart](https://www.syncfusion.com/maui-controls/maui-c - + + + + - - + - - + + Label="Product C" + Fill="Green"/> - + ``` -**Step 2 :** Add a ListView inside a VerticalStackLayout to display the X and Y values from the trackball interaction. +**Step 2 :** Add a `VerticalStackLayout` in `Grid` to display the X and Y values from the [Trackball Behavior](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.ChartTrackballBehavior.html) interaction for each series. **[XAML]** ``` @@ -59,53 +70,175 @@ The [.NET MAUI Cartesian Chart](https://www.syncfusion.com/maui-controls/maui-c - . . . + + . . . - + + + + + + + + + + + + + + + + + + + + + + + + + + + ``` -**Step 3 :** Finally, handle the [TrackballCreated](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.SfCartesianChart.html#Syncfusion_Maui_Charts_SfCartesianChart_TrackballCreated) event to retrieve the trackball data and set it as the ItemsSource for the ListView. +**Step 3 :** Finally, handle the [TrackballCreated](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.SfCartesianChart.html#Syncfusion_Maui_Charts_SfCartesianChart_TrackballCreated) event to bind the corresponding date and value labels based on the trackball's position and customize marker settings for each series. **[C#]** ``` private void chart_TrackballCreated(object sender, TrackballEventArgs e) { - // Bind the trackball data to the ListView - listView.ItemsSource = e.TrackballPointsInfo.ToList(); + // Retrieve the trackball points information + var items = e.TrackballPointsInfo; + + foreach (var item in items) + { + var series = item.Series; + + if (series == series1) + { + // Configure marker settings for the first series + item.MarkerSettings = new ChartMarkerSettings() + { + Fill = Colors.DeepSkyBlue, + Width = 15, + Height = 15, + Stroke = Colors.RoyalBlue, + StrokeWidth = 3, + Type = ShapeType.InvertedTriangle + }; + // Bind the date label to the date from the data item with a specific format + dateLabel1.SetBinding(Label.TextProperty, new Binding("Date") + { + Source = item.DataItem, + StringFormat = "{0:dd/MM/yyyy}" + }); + // Bind the value to the label from the item + valueLabel1.SetBinding(Label.TextProperty, new Binding("Label") { Source = item }); + } + + else if (series == series2) + { + // Configure marker settings for the second series + item.MarkerSettings = new ChartMarkerSettings() + { + Fill = Colors.LightPink, + Width = 15, + Height = 15, + Stroke = Colors.HotPink, + StrokeWidth = 3, + Type = ShapeType.Cross + }; + // Bind the date label to the date from the data item with a specific format + dateLabel2.SetBinding(Label.TextProperty, new Binding("Date") + { + Source = item.DataItem, + StringFormat = "{0:dd/MM/yyyy}" + }); + // Bind the value to the label from the item + valueLabel2.SetBinding(Label.TextProperty, new Binding("Label") { Source = item }); + } + + else if (series == series3) + { + // Configure marker settings for the third series + item.MarkerSettings = new ChartMarkerSettings() + { + Fill = Colors.LightSeaGreen, + Width = 15, + Height = 15, + Stroke = Colors.Green, + StrokeWidth = 3, + Type = ShapeType.Diamond + }; + // Bind the date label to the date from the data item with a specific format + dateLabel3.SetBinding(Label.TextProperty, new Binding("Date") + { + Source = item.DataItem, + StringFormat = "{0:dd/MM/yyyy}" + }); + // Bind the value to the label from the item + valueLabel3.SetBinding(Label.TextProperty, new Binding("Label") { Source = item }); + } + } } ``` -This setup allows you to dynamically display the X and Y values from the trackball interaction in a separate view. +This setup allows the [TrackballCreated](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.SfCartesianChart.html#Syncfusion_Maui_Charts_SfCartesianChart_TrackballCreated) method to manage and display the trackball values dynamically for each series with unique marker styles. **Output** - ![trackball.gif](https://support.syncfusion.com/kb/agent/attachment/article/17704/inline?token=eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjMwODM1Iiwib3JnaWQiOiIzIiwiaXNzIjoic3VwcG9ydC5zeW5jZnVzaW9uLmNvbSJ9.RUIrwU-Umh4cskkaR_AGXmtujGZkuYRZiMBrzGI-hHU) + + ![DisplayTrackballValues.gif](https://support.syncfusion.com/kb/agent/attachment/article/17704/inline?token=eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjMxMTg2Iiwib3JnaWQiOiIzIiwiaXNzIjoic3VwcG9ydC5zeW5jZnVzaW9uLmNvbSJ9.84dybP-P0Y1qPrpa7NiAKXJoddewgrl-Jj-ZXvoG1C8) + +## Troubleshooting + +If you are facing a path too long exception when building this example project, close Visual Studio and rename the repository to short and build the project. + +For a step by step procedure, refer to the [Display trackball values in layout KB article](). \ No newline at end of file From 0b887dbb1c10e9051e811586862bf7588e10a2d8 Mon Sep 17 00:00:00 2001 From: EzhilarasanElangovan31 Date: Tue, 29 Oct 2024 13:36:32 +0530 Subject: [PATCH 3/6] commit --- .../DisplayTrackballValues/MainPage.xaml | 6 +++--- .../DisplayTrackballValues/MainPage.xaml.cs | 3 +++ README.md | 16 +++++++++++----- 3 files changed, 17 insertions(+), 8 deletions(-) diff --git a/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml b/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml index 5dc30a2..a62946d 100644 --- a/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml +++ b/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml @@ -35,25 +35,25 @@ diff --git a/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml.cs b/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml.cs index d1209b6..5b7791d 100644 --- a/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml.cs +++ b/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml.cs @@ -28,6 +28,7 @@ private void chart_TrackballCreated(object sender, TrackballEventArgs e) StrokeWidth = 3, Type = ShapeType.InvertedTriangle }; + dateLabel1.SetBinding(Label.TextProperty, new Binding("Date") { Source = item.DataItem, StringFormat = "{0:dd/MM/yyyy}" }); valueLabel1.SetBinding(Label.TextProperty, new Binding("Label") { Source = item }); } @@ -43,6 +44,7 @@ private void chart_TrackballCreated(object sender, TrackballEventArgs e) StrokeWidth = 3, Type = ShapeType.Cross }; + dateLabel2.SetBinding(Label.TextProperty, new Binding("Date") { Source = item.DataItem, StringFormat = "{0:dd/MM/yyyy}" }); valueLabel2.SetBinding(Label.TextProperty, new Binding("Label") { Source = item }); } @@ -58,6 +60,7 @@ private void chart_TrackballCreated(object sender, TrackballEventArgs e) StrokeWidth = 3, Type = ShapeType.Diamond }; + dateLabel3.SetBinding(Label.TextProperty, new Binding("Date") { Source = item.DataItem, StringFormat = "{0:dd/MM/yyyy}" }); valueLabel3.SetBinding(Label.TextProperty, new Binding("Label") { Source = item }); } diff --git a/README.md b/README.md index 1e93661..3d996d7 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# How to display X and Y values of trackball moving trace in layout in .NET MAUI Cartesian Chart +# How to display X and Y values of trackball moving trace in Labels in .NET MAUI Cartesian Chart -The [.NET MAUI Cartesian Chart](https://www.syncfusion.com/maui-controls/maui-charts) allows you to display X and Y values of trackball moving trace in layout. This can be achieved using the [TrackballCreated](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.SfCartesianChart.html#Syncfusion_Maui_Charts_SfCartesianChart_TrackballCreated) event provided by the [SfCartesianChart](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.SfCartesianChart.html). +The [.NET MAUI Cartesian Chart](https://www.syncfusion.com/maui-controls/maui-charts) allows you to display X and Y values of trackball moving trace in Labels. This can be achieved using the [TrackballCreated](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.SfCartesianChart.html#Syncfusion_Maui_Charts_SfCartesianChart_TrackballCreated) event provided by the [SfCartesianChart](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.SfCartesianChart.html). **Step 1 :** Initialize the SfCartesianChart with [Trackball Behavior](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.ChartTrackballBehavior.html), Create the [TrackballCreated](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.SfCartesianChart.html#Syncfusion_Maui_Charts_SfCartesianChart_TrackballCreated) event, which is triggered when the trackball moves from one data point to another. Refer to the [documentation](https://help.syncfusion.com/maui/cartesian-charts/getting-started) for detailed steps on initializing the SfCartesianChart. @@ -32,25 +32,25 @@ The [.NET MAUI Cartesian Chart](https://www.syncfusion.com/maui-controls/maui-c @@ -175,12 +175,14 @@ private void chart_TrackballCreated(object sender, TrackballEventArgs e) StrokeWidth = 3, Type = ShapeType.InvertedTriangle }; + // Bind the date label to the date from the data item with a specific format dateLabel1.SetBinding(Label.TextProperty, new Binding("Date") { Source = item.DataItem, StringFormat = "{0:dd/MM/yyyy}" }); + // Bind the value to the label from the item valueLabel1.SetBinding(Label.TextProperty, new Binding("Label") { Source = item }); } @@ -197,12 +199,14 @@ private void chart_TrackballCreated(object sender, TrackballEventArgs e) StrokeWidth = 3, Type = ShapeType.Cross }; + // Bind the date label to the date from the data item with a specific format dateLabel2.SetBinding(Label.TextProperty, new Binding("Date") { Source = item.DataItem, StringFormat = "{0:dd/MM/yyyy}" }); + // Bind the value to the label from the item valueLabel2.SetBinding(Label.TextProperty, new Binding("Label") { Source = item }); } @@ -219,12 +223,14 @@ private void chart_TrackballCreated(object sender, TrackballEventArgs e) StrokeWidth = 3, Type = ShapeType.Diamond }; + // Bind the date label to the date from the data item with a specific format dateLabel3.SetBinding(Label.TextProperty, new Binding("Date") { Source = item.DataItem, StringFormat = "{0:dd/MM/yyyy}" }); + // Bind the value to the label from the item valueLabel3.SetBinding(Label.TextProperty, new Binding("Label") { Source = item }); } From ce24551926412416ca1c40e407f92efb85de25eb Mon Sep 17 00:00:00 2001 From: EzhilarasanElangovan31 Date: Tue, 29 Oct 2024 15:10:43 +0530 Subject: [PATCH 4/6] Updated URL --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3d996d7..889c558 100644 --- a/README.md +++ b/README.md @@ -247,4 +247,4 @@ This setup allows the [TrackballCreated](https://help.syncfusion.com/cr/maui/Sy If you are facing a path too long exception when building this example project, close Visual Studio and rename the repository to short and build the project. -For a step by step procedure, refer to the [Display trackball values in layout KB article](). \ No newline at end of file +For a step by step procedure, refer to the [Display trackball values in layout KB article](https://support.syncfusion.com/kb/article/17704/how-to-display-x-and-y-values-of-trackball-moving-trace-in-labels-in-net-maui-cartesian-chart). \ No newline at end of file From 427be519d8935b35c90d2d6f978fc34ee4bc8b8e Mon Sep 17 00:00:00 2001 From: EzhilarasanElangovan31 Date: Tue, 29 Oct 2024 15:44:42 +0530 Subject: [PATCH 5/6] commit --- .../DisplayTrackballValues/AppShell.xaml | 1 - .../DisplayTrackballValues/MainPage.xaml | 10 +++++----- README.md | 4 ++-- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/DisplayTrackballValues/DisplayTrackballValues/AppShell.xaml b/DisplayTrackballValues/DisplayTrackballValues/AppShell.xaml index c4224fe..7c226d6 100644 --- a/DisplayTrackballValues/DisplayTrackballValues/AppShell.xaml +++ b/DisplayTrackballValues/DisplayTrackballValues/AppShell.xaml @@ -8,7 +8,6 @@ Title="DisplayTrackballValues"> diff --git a/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml b/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml index a62946d..eb973fd 100644 --- a/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml +++ b/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml @@ -17,14 +17,14 @@ + + + + - + - - - - diff --git a/README.md b/README.md index 889c558..25dbee2 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ The [.NET MAUI Cartesian Chart](https://www.syncfusion.com/maui-controls/maui-c - + @@ -241,7 +241,7 @@ This setup allows the [TrackballCreated](https://help.syncfusion.com/cr/maui/Sy **Output** - ![DisplayTrackballValues.gif](https://support.syncfusion.com/kb/agent/attachment/article/17704/inline?token=eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjMxMTg2Iiwib3JnaWQiOiIzIiwiaXNzIjoic3VwcG9ydC5zeW5jZnVzaW9uLmNvbSJ9.84dybP-P0Y1qPrpa7NiAKXJoddewgrl-Jj-ZXvoG1C8) + ![DisplayTrackballValues.gif](https://support.syncfusion.com/kb/agent/attachment/article/17704/inline?token=eyJhbGciOiJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGRzaWctbW9yZSNobWFjLXNoYTI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjMxMjQ3Iiwib3JnaWQiOiIzIiwiaXNzIjoic3VwcG9ydC5zeW5jZnVzaW9uLmNvbSJ9.hJ9fzo7VIXOBN4Buao5sPVWa52kPuCDSKgAwwBXPYVM) ## Troubleshooting From 04575f3865ab73442b49811db685cef11f989e57 Mon Sep 17 00:00:00 2001 From: EzhilarasanElangovan31 Date: Tue, 29 Oct 2024 15:55:45 +0530 Subject: [PATCH 6/6] commit --- DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml b/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml index eb973fd..74c3ff1 100644 --- a/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml +++ b/DisplayTrackballValues/DisplayTrackballValues/MainPage.xaml @@ -25,6 +25,10 @@ + + + +