From 0a18092f63ae4586e27274c2f1a0e589cf8a5d7b Mon Sep 17 00:00:00 2001 From: Vallarasu4653 Date: Thu, 18 Sep 2025 11:04:28 +0530 Subject: [PATCH 01/30] updated the padding image --- .../MAUI_Line_Sparkline_with_padding.png | Bin 11266 -> 34680 bytes .../MAUI_Line_Sparkline_without_padding.png | Bin 12788 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 maui-toolkit/Spark-Charts/customize_datapoints_images/MAUI_Line_Sparkline_without_padding.png diff --git a/maui-toolkit/Spark-Charts/customize_datapoints_images/MAUI_Line_Sparkline_with_padding.png b/maui-toolkit/Spark-Charts/customize_datapoints_images/MAUI_Line_Sparkline_with_padding.png index 335944bf6cece76aeefdeedb93c2c68ff8ade3a9..c84eeb79bfbcdb905e98707d2de32b3e03b8d87b 100644 GIT binary patch literal 34680 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

Did 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 literal 11266 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 D@+SVw diff --git a/maui-toolkit/Spark-Charts/customize_datapoints_images/MAUI_Line_Sparkline_without_padding.png b/maui-toolkit/Spark-Charts/customize_datapoints_images/MAUI_Line_Sparkline_without_padding.png deleted file mode 100644 index 7799d53f1513cbb8d6d91b00716725b7783d0eb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12788 zcmYMbby$_p^FMrO=>};e6*wT>DUE=19YRF94&5nIQc}`LiZlouxp6o!1TIfM2#e-49v~2BxPr8#rial%Mz}wv z>viw7j$hw*r=E>&V!e`fFOIu9=$l0~-pPY7u66kq^ zNQ8wmzQ1!>6&-r>@JA06pkqaSt}1eNch?(yA?1y`7bgGgMcKx|eSh~W>z$~Ka8;uZ z$)_zJGTu~jgFxl#Q@nX1M|bng!LGqe?#uHM`(K^|^L^C5gxP4p9rv+7ZN(M%C{SfW z7$7zG$`-_XbA?1cPURI3G!VxXt7lk+i%&&!c9#DnQ<{_0vUy7xgX3}Q2jW%detyW`}kYvdvnjt z3-XSzy}y6|emdeEgEB;GVSMM^LbHzalAzj&A1)JaVIz3YMotA}8l$Qj~2*mq- z&E*6!oNsEU@tv{u=beVcRpDv`(B_G$Wb7ufG70*8^Y3!Yz&-)?GD?IdyAQON#?FLE zrEmw1_?N}9`e<)Qtd5gtJ?HX`wSHP1{o^>_gGQZ*XJeLIWKO(IkZ?tOgd@iW6#K zvBg2(Lau`r;(Gc!r}x~Gm3|=usAg_H4Efz$t?Y0nH4F7xj=p9|97-R+-UV+3NN+mZriaGhhz`wHP(NFquSMH2|r)ctkWv7^dk zvBtiP6b`m*ggIe!k5ms~N>}C?(MRreu>3VbI3^!CLLay3J~`7n8bW_&C~r~>%Z#~J zsO9^{`iXL~!7IhKIbzQb0h9;Q`A}9KRZco`fHR(!ze+;zho#K6X0hgX>iH{`fz@+1 zPyoMW4B3Z^`;$_p>G-8XqPo~NKBy?E4Pno>G2( z$cwc;?3{#+Pllv5fK{vbS^39F@eR5z4t!rQR#~9!gC460T6943 zZ>9NSVWU5Ofh(Qd{%YoyTD^N~oV~F+D^ya(?nz=$NuW&fYP-+j2m?u|gBV zTg>}d(%dS7%enskv!rf02u5K4`Tlb>r8eKZG;baoF}%*K_~Kz`I8PDMs;J%rMFP#E zCD#t~RwS%ou&ZIBvk}6RUQEq24VVK$ZiGMc)u=VP$2Y?PEi>tdPEsAE1lA*I(IkX! zD@Z;~)-h7{i`%meI*PKnI~N2T4uZn(x|*OU>Ua`My;MS|OIMao-p)F5$Yha`S!}kK z*!$*hTnb8njfX|6ZPext_n-&zmmeX>NnxzQIsPfEJ=Pu5dlm`=aR?yO_ItT=)S_tD zqE`lV4Ucb0;nkeQuBz3~ckqiSCSuBT{Vk`d#$Fpj z9@Q!HjP0P)aG`jb(zxwvGH&4DS#6I;`J$gAvi%FvCWWZcT?2h*D1(7qsn0u|9x?hc zGG50U1WFH0GhVW)ND)hJ+EbXTqR{A06#o3E|GHRft=GmvH5M5Z);)3EbEYkrY}A$R zHqlk{UgDzW&j7yQbD9?4M<3r~T-|6$WhyK0*WL>@=>Db8 zYY&7Hf9jwHL|Qt142y|a&Z`AEv<`*a7NL+=tFxo!MhSG1rP@)hRTnoGG6dMDKxB~M z;e*S49GLRJ*cwlLc5fRj*X?Sg7E3+LR6F(aB;M8Uh6wQYj`n8xOvUdBi4s@JRq%Ij^_@8$a`Q_~AV<13FpH`!z{8Ie~JtkWl3>E|O=Kye{3h7;nOq+XD zKp@KeCc_1ULLuC}RTP4QFMjD(XbQli#*Ei}9wOih(gEJ+^EIzr!7DrT zGlktw$^~p?HJrsYlOMH6>-J!Tq!onk$zDznQv)B>PuydOK)E z8x|IBcMX8hN{c+->Z*=)a*;tzvCIVt#9jRTOF zG8jp%gt@e{NIcYE7%!){HgY59tpdb2sdTy*xg<;;<Zowot~d+CQp4z z6o`<2P68(s-DS~W(luk(a@wVH8S|lWRa(6WMy4h7c(XVxUd<{>x^`Ib()Ue;6k_M< zjr#jA>X9>ToQVU9dqrO^P@A8}6|91#86zOoeoE_=x`xl2)t`E$>G7M4PJ6j7-|xJk zT)-?bpQ?hY0!pE*%!2d3Q&NbB!^{|;yDmb4Xhl~z0oxni2l+nRBL*4Fzzg)#@dCpDs4kIvnBGAR zy$cP*wMI)EZ#F?7xAv2?tG8a8)PD%@tjDX_p{3D!r6MAO1GaWyFIz1_aZ`{$f7-S5 z2<(JE3~N7h2hld`vqjITC&R>Ah2>k7zK`TkTzl5i0Cvasj>e{HiO)8gvvVpb218T+ zbs(GF*A(SrX7a?(oVE4sU)zpoqpSf-+ zxw`|#XyYxQR})4NaOy=j8!UD?g0ba~zo4o*v~*w7w{&MSyFTiGbMJx@&?sB*fL5|* z8tDT3^jHo#+=`JHzO}9uvK3}QceReZO$7u$-HzBh%St@zL~McT?I>b`3Jx7)f{0@C z8tR=sHXy#q4SMko%;12&<-uGvcXl|fPdAUpLkJT49&4X55Wy|nP{!>Gmfa4APA29m zj1XRD_|xD_+}Cf)T{`F<6kgPrYFc#@!*er!9(BBpUx?ZlDb_FFIZr_b4SuFL@PB9D zvT|AsMv#HY(3Zi(;%V|MxaX~>VE)bli!31*7y&7edg+`d*)#B9GUl7}EjrFjxZbK4 z?9D}udBfDtIGSoBgU`!AR)A&gJ(Y2CjenN)ik$)PqvbA2O*6gA@_c~P@zN3-)%Puv z8kOKuxGHY+=H0@(FwMS(<5b3ycNH@Mj)??Wt*T@rPjouw%ZGzU2W)Rr8(R^ zN6ys-CnTL8hvV7rq!iT0``9Mllbht?WQ}HeLinmK94|__a?^L^$12^Zkps<%o3N}2 z^+wf7&I13wQL17xQO<&fbkY$w2Pd8;;eCv&9^u4J%>At^A`wB?5Xs9gdghI3UZxgY z@nGzXepeIxC^>1PFQ?>FXz#OZJwdNY-+bTxvI!%D{DJO{<64)?39TvVz|AhP0j+SnT#CYfdc0(Bsh-2fIIrq`sjl( zIq3I~Lvr;);>&8LT$W3*MKaIu&^nZD2egu*H@=QG0S}B4FC-z*(k#>ZXmiWy096vj z1M-Sdrl1MSzoO2fY@pX(q#wYs`iGnY7ggP2v#!&#;9DBZU>=9^vz@%^uEb{0HD~Be zCe~H`sdiR5($ev)qC3ip#T9U^^S-;jf7f2FOc5gpoef z_j2qNG%D%EV^_{_HnBcmnUWIo?S=P+gbwQgTq;}2#20EwXS zJYk*G-uajL#5ULMRM$~<*|o}1U&r4gEIVF)Cxzug}>93Urd~?O{1l%bbFCv z2|?r?5eh$Rx?;0F&^+8~@*{lvG(bGkFV#P#OWD<5dNp=YEcY@D86g&Rj^h6O?Lz?D zFC;~kJ&RD^bDKzw#Pn?bY^E!?i^0+6C3 z1n4O92W|L?y+i4&cWTZ#FGbz1u`z?1T4XgGZ#5M)z1-bF#T@Nk!ppI@CS@ptW}ZB+ z?#goje5@cNf8D&lT2SMs@7zCQDA2`=O@5=rnp-s?jBjW{lg`lQoM)b7ZT~ZJd?V7A zh|{|*A=uGW{7SzD^T9KV+Nm}cw3^Bk({IoKSBm|N@+B7=A&S(ao@GF85BcQ^52hRX zzE!P5+CyRUiw#GDFq>3cn=lqa=6lCx#9+1}9Mv*@=52M;OS zz--X%*TdOQZ6vRIT#G%hTvlbSU(B3(O(1o08nZkbXXSGk6VwRcMomXvwML8z{+Za` zNrf=_<~Gc0WRlrxx2c|;4)aq?keWMMtvzI|P>b(q|JRGK^s`+eJe_zCk(fGYvlQ_=OyY;B;ie8eA9vOYMs8d1?5oO^*KkQQin> zZ#iIUO?cCd(bt7m`pV9&d?0)d)2Q}O%7Ne&>9QD-3Idcj&PM0PY6gm2+cxib^4mXp zFeCK0JyLBOOXGZs(ohKBzOWnO;g^lPDO@NozRDwvdyZm+sDkW1Rmb7Mga{spY^p)77-7XIcP5Eh zRX_3nAfD8_g=AH!QZ$MWWBp(+q-XEX_j@1H6v^r|tTTuWZD|;-?|H=2!CWSBlCATl z<+cpJ-q2%<>L@ZOuYZ|*b2H^9cS{BD<^tbPu`mR{^d_Qw-8hUgv31`!}!@xBtyV z4_p8RZ8CjV7Y$kyyQib@>qkF|w}1)e3s3icOnW`@!<+)$`0U`IE%jas<2B^g8S^9L zPel?C@H+SPrs5MeaGVUXy?cJ)PVKVoSPpuj-3C)==5RHxTe=!X9Hb2@}j8 zk}B1y#?HA1CFGn)21-BaJNExf!)13qPYwH!gcWx?=6%&Up>7p!B+m~L=Th8~MRcih z|Mb))+6!GuSs|EC7jkyvgv@&0%5oa2h_uKi_(0s0kG}{r2f$`Q$;(6HNo0u5iX@Zi z4bghNnFZ9lN%Qd_2R?n;pH_Y8rBz8vzRT$zfu;35@IT?xRh96bl`wKV9g4q4W3Ly! zA_SIxoo=xTN;Oy#JZQbPr0yRCEp6VsG;AJ(VD1+AWGXWz4HWrG6W^Py+3cH1*INBO z`y+}T7zmq{2vs!{RhsQm$x;ZNeMMrU=PiyMI(6V+X8X2w_O5F5XSto#w&px)N{_*< zRK)Yt--k?78|&-oKT>Qb1Y3Gk%5+yX$`ThOAa+6b?>P2PHfudxY<;A3mF8|tEeaug(4W zNAmoboDMRCRG6$R;cYDsynXW~`cKMW0L9-57%KQrinZAAJt8cf?o?+aEC1Kj1K5Mh z2<*m0MX+j35A>Lb124#_T9!Y-a8L<3sO5xE6R-B|cf&J&W3>p7YkOhn0!1Z)mqGw! z_e~`R&lnSJwd+WA(>}mEz2R5uk3@nz8htE5W0mO8(jDsPj0~06LW*<4F0YOR*&=P3 zPRxt~78fltTAQ==hqc>u z_|>M`doMuobkKAizZ9x_aa3GXWBYwH&|NypeY1rIB#rj7Gk@ebNH52VjE?H1&fDO@ zbpvk4>37b54%U$kc5@?c-)OePG0qstgP^VfivbN^g?RlsFvNuLvw)d5B%Bwu9uHo?1Nj|q6tOU)Qihrf&oGF`GX2v zLA@;XOnt9wQ)t~6?eAcrbch4#V|>Vkc^Z-dgtEQWLaz}fT-loNX}cRS%%;b&xas3M zvIYN{pPsw|62^&b46-GC^Z<%&j0GbEwSObqZTwYHV5upET#2I|$KzXnX~>(v)=1;^ z*;_*i2$dPsRr*Auf%x#W8#j@9>7=|4)pjXK5S#zCr>c?9{wA(>(0Nl-AlP2MGs;Su z>DDE|57xgp0tky|Pu#ouYar0ga;M`nOAOf0yH)JOM10vU$Zfa|!@ju}{CB?qriE?m zs(7jU6^PG3E6((Gat7P|1ku}215YQ^^P_`&z2HKR_s92)9t2Z6svphVs^+qa)1PNw z`ugWPONvmlp3_q}6{UUF9OJU_iPAb2aDGUiTDTOoz|%p1`F;p^aP6ZC1lMXh=+loi z3N0XL06FLn7sq~N4~eXJQ3lv#e0N^O%xs&silKBZWMSp-+B`}6+Tx(P;zb!E&>KuD z6>`sGfw~u_!EcDOiq$+8AK;`jOA?*v0#+GvZ-vpXUe^e<>XI3+5!8|B;IY?0DFwT< zK%dR%kELe%O-}GrI!LBM+7aS4N3EL#A14MZi!9`XGwwxeMCP1HHr1Vz0*C>D1FHF9 zUq{(#%Yt4zIK10Fl^p)C;rHw)xzOEN>=#&`Cc#^nG1B=hN9vK%?*@K~+U!#D#tzR? zwne(=tLWZ6MoC8Hp{LdF@G)&qe7x~j4zkGB+UvJoiXR(oE`@fwJeqTo^veKU;`SVf zby?r4_jJSwuXbC;_Wqp_Z5bl8S62LfE!#sogRf)e%Ylzw7P+B4wUesbCpGFBYP=qy zqZnTFsvP=+sWqFy&)!3`WOD&9jIOFR{08$7-9Yf6Q#U=A7>^nojKwY=DL49HwV#n- z1ASfm@x%MD%wc|iVcUzpk zzK6~lO*MB870U$5goww_)K9v7Dd&u@4&E&*ny?sgM}iV#Q6t^`!QrgcZyf%Kn?JJ< z?Gfpp8lu`!dYc`9xALU>Ffph%&-(D zuDekf!#WtlW5Zvck&(7B_0Ku5?XT0m%WQh8+>*~WH_6nbBUvKP$qO;JZr>Kat8(^FT#SPgB1eAUzHh$Pxy(Lji*jw=3>>hBB1v64w+J?ZIHR zT-8l*P*s_4$Wk#E>RjZWx8mev?Gr_2c^}_v*GC%+!@%NCdKl*N9yfgW#c%2Tik?4s zB_gF6e5mu(W_vS$gebE$A|ok7tI=Hq0M*tk{MUQ;Sg*VcPbYBY^Yi&fp1Q?Z3QwEh zT^xb&_pN;=BA)z-@0fx}r80x|PzCV1m)u#}rNMYR({abM&yV}r_edqfikBT-&Q|QE z^%By>Txx8ogn7{e^MlGZcfUGhhAg!yV@9vke^fYm0fNp~a+(Yz zJPRwvT&7N-$(zX&qTaW!u!&6gLNkzLlhjGCHvXM|db+$|PPFC2E0MDGb$h$lZVNKc zjpNxN^6%v&a8`E_r+*u8F7|&@DEEi#Sf8iJ816k2K2_zzJ(i{PLlg0N`T$l%Oy#2jE8+Aqoj+b|h zx>VnSVGYknv`FAlg;9kaE;l_N2Rh{*i-`uPUMCt%Ut6gq!m>E1Ifzkr5}OZ)Z`U8H zox!#?Dzcv_jpJD$+V&SELSe-N9_4Irao5RlSsYid%8?yHd)Z^^*X_>)7s==dZI< znj{Ba65RU15Vo}Q_6Ddma-z!>LR$MrMyg3hK!B`xnN6P8roO)Ku2H=#i@j@|Tj$8K z;Y#x-o`T{D6lUHiBmVGNSY1%Z$Ey|o8q$T{GiC8Tc^A| z>4aw?woKPColZ*btGba4B;Sjv{coyxS#SQ5=Td$lCUA7k)&dqP+Le1bGqAk(6%x0! zqS0locMZN6n;cL6L$kxkHz~WFrZ@g;mysVhFBJDGcI9fTb^x327O6GN@u#6K z*gbsefhLzW;|qxsXsQSQ?J07O6Eu=tSr*+WQ&<6i&TpUY2@M-ZY=@4}NO(ot?;p zIE!r&d)gEaPF`HEE^7Et?vZ~5>mTXviUbDBQR<-p;PK#AR;VnV3zIkgfaNFisS4KB ze2+)e7D{0IT$e)!uXG-@J9y<_mstGqB;Ct+BkQ0bXminOOHu#U^vF$Ie2J)nhY11d zN)`xoOpA^*?a!Nf?1hffGBLW!5Dp}PrWUQ+w6918%{$qMuxF|`9|vZY^`1MAy;zcq zN1Rm({;n|g)Wm&%Z8UBq4mPMW3RokU|FOVATgLw3r-z%ui38SUyY&$nPW?oKzO&-I zq=&7VbLdNs%JNdxdgI!Rog9-OD%B#}np5vuK9}xcSepA~=nk2lNh#v$E|-8~H@}CP zlEeO>E#lZ1I@FHL$zn7_YH!jq%|Yu80Oe4yEAHM#>{6*E$s~NmOZ+i zM?|Y`N$Ws{Gy{udJqMk@Dg?U6K^y(Riv*Igc+xuGbwTy+(nS_(6L-)OM~YcJ^aaW@ZM|p4?NUTLLe!Xjptd=+)^vhg0;w`YiJRg&A96xBEL4>@^Zaz%3 z4cz{gdI8;T;%&qOqW{zDlKE|)3V&XsOdC4PE@hEA)*n39Bq;Vm?A8&w4Vv!C<|)T3 z7a}^F-UFqqK!2oxsBCmRNShmX_~r6)FsZJwjqep5kO}vzQmA;Z&Gyj8v;6wj$fpPI z1+X{uXzW2KPH9GILdNY{D>ZPfJJS~6zg`|uKdO2WAxnlKQ>3;?RmmD)sKf?a@N>}L z8|f3ytph(bVh~qWJms=zpkf!{zO6bRJ&QePCp>jXrVHKl>{4!S8QmFy4?2 zZHit?`iP7e2nWBlc(3*CaIlt10v(v)eB884?%3eI+boE169XdQd5yam1+i0mfzU+^ zL$qIR%3rLPP&d=Os5`Vd(>{?XaAruVqukuZiw}e$>KuoPN_u@Pca|g`4p|R*nd9>)2iSWboY-Bnntm-z5XS0=lJV90y{4OB zJZkqVVTS|{ZmL%k_2%``^(3%#U_Gy6$CU++YiFCPe}gSlm|>$ueDRh@5MkBvp@6BqV{wBCM6=)wf>$9N1YV#+X>R ztfVp+X)C9HJXjv;MqqF2NiBR>aZ^x!sNh_tTDt~ zgaFr6>3d#vA@p&D9S7Tsv!Sa9<<19+;e2Tjp#DWETeB=o{W`T#=T|(On|v^=0=n#M zd{NyCdjkn%UEzbykm$VS#r_$H^FZi9kr@SCxIUdY%Zd-W&+|wxb<@22Nmvca+HL_P za+uEsU3n#ebu;65`3~lK!mBC1rK(%G9<+qI>Qn`D$~X|Ir(KJXn?8zLjtzQ#?)4w! zpTR}zVkjTGyR!m#1z$N_PKe{^(fg&t`&SL$fA>Iw{`i8TfTVU7ln2n&7ZbN$aICL# ztMLe6{S|OEc7u{e*7O8{`c%F?1(nztN~|}!2 zG=r}H&A5L_-N#U7uu-VYw8;a=S^RWW}3HrDR@>K&2S|V_3*toK5 zK7lP$pzRQql_>}j>S<(@HyP4J87ND+(9)(@wa^nVTd)(Tlnd zdz6`YGvBOPja+?`C2)|gm`SS6j;CA^6VNCw|NQIfhRs@RKYiU0z|1~ad`Kwk=W^%; z{H$!tqYhAs*jGQrX?a~&?&H_ev3kJMrWUtWg&AF7Z}dNM4Vz{+af`loxh^X{G%~Vk zBC%GMA;?ioQSU-wh^oid(6CI-cGa6K`uF*D%zba!zmiT@xjDOmpH{o2hXZdK##Mg< z9SI35aWt-Ynv$yKqKl2If;zP*InC7vzojtEiQGumo)br%o zF*tb-CX-ji2vL{#M7U-w^8xp+@&9=!_i^5|0le^#V}lw6UMdX$c{UapyGqW56vldt z#q2$mP%^zTNq1jP9J=ipDc1|C)N_LvW%GX{90fF}+Kv#e#jJjo@}ODkm8{vhl=^#L zXkaaPa0UqMfrTdiGa9c3o5`_$B2@OP{59ZC+0~VdAW{$?0enwHrp4CN$1YABZTkvr!o^n+&GUuX6A`L#M{y!t+T2Ws)a}10H7n4KUk#dO1Mc*nw`S)zUZJX18GV=mXIM3 zR-DrhH6jttRZdHynwKIZL)&~EU$onF?-Z^Bp1@rHzD9Z=X0KWdmPX=$f?y(6_H5#V zFl`yAYh!2}PqfI{thXr#uUR+194zti8oFkm?*RzQJhMQQuSBw|RC*JBM++{MJORC1 zkwUy|FT?~i^wlIGp#Uxe{vE7&kHG6%{F9;^Nn*nzW;ggMpKKxsVE1(U64cx%e(mP( zF!0il#Q+AfJnzClC%>66aC}kLR(;GfLQ}4MD13YVPB(=bvrY3)zUFL_k%I|<1)HsB z18Hcf%KPX_M_kO0D|z>66(OukAFqgq{c#OI*58-WmUUpIkf8Bze? zp}AW^esM8;Oo)rZOKQ-BXVL2)Sj}(IfIWFahSWahSO`Slez|Q~grRmLneb(4eoF8o z+yO#RCKH#eB5OOMo|(mI{~}&9By1Jobz0(SN1FZ9x#2WqzGgayxsG z??gbW6QsrSXfTxys2>^C(GPbDy!qMkm(Z)%3F*^=Lv-|+Zb@|u*b!5^Z(70#k4-DG_Exh zM2W0>+z*`^J{vobd&Tx`h}FA3mbNC0fj|tvOGp3-k22OSVi4$S8yKy%w$CG+=ig|k zN)VoyWB}BAAmrc0fqQ?(DMJA>Q99+QC|1_DTRERTv8l09%b`I`F}&AI@z7^ke;Ww4FbJJ zbM@Vo4iZE9C)2m!m5LLf;|1`&y?hG15SYmGr~8kFi{pThcqz}j{~!ZViByS7WNB`X zxP|~E0&tALIAcmEH_U)FAb=#$vZ!z-%CVkqN}fi0HuNr?*7t<}5zG!AuT^X4lK98D z%jjsi3d8ov-oXDhk~IxM?)84+%!EaUJ_rLC7E&t1u1}3#6 z{g2u8npGf{X8(7@fyZ-`I@M4nX?Pxf9x>>-5Utp z{&D_){1LvAihxbKj2Qlt6v^j9c#K;{hW9@hupIYL#laJ5|NAJ?LN7r>^-UN~{G>lr z51{$Rv7hq)%{{&zdwnk@_fJ%;SYIJ2ab4c4e;hy0E-^Iz-mmU$+{h0KnQn z>e8j-KX(-uc_{wdwVp*O=T7jSzD#1X?2a|Gl~11{3820{LQlz?3d*N>1*ftKVVO%A zO+bP3#LV^6U0t1^=l_UQ6|pPAOBKc9{(XJrK$DNz`u3j-fP#6ji|WfV)K~w3{aT*( zrwYT5{kQ)mil6|Zztdddr{siBWjtWrDE3QzA;{tXv`veWIS3q~AOCN-$c8<36#q~8 zv?vccDgR^WRjdZ-cN-ms%zs`-B;aVTsnDyKu!HgBSwxo9>dXY`G~wd^7<`5I<)@Z@ z_&=#*>6VO`#-fq`=Xi0#d^c85*Smih$j2=mU@@`%^VW!_8V>1^!-%ZCf4ipmvq@d8 zKXKir`SiB#AmZ;oJ;%}!S4stq2_*jW<+$nhyzqZr-1U6r$BU*?BBt;P!JW5pjw73&R8r_;<=V@`eQGJMt&T#u^t{PXKQ%xK MGAhz#QYJzF4=u$tk^lez From 6340333466ae888a5c830adafe7d87bef8bb106f Mon Sep 17 00:00:00 2001 From: Vallarasu4653 Date: Tue, 23 Sep 2025 14:56:38 +0530 Subject: [PATCH 02/30] removed without padding code --- maui-toolkit/Spark-Charts/customize-datapoints.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/maui-toolkit/Spark-Charts/customize-datapoints.md b/maui-toolkit/Spark-Charts/customize-datapoints.md index ef8a0f52..9b252caa 100644 --- a/maui-toolkit/Spark-Charts/customize-datapoints.md +++ b/maui-toolkit/Spark-Charts/customize-datapoints.md @@ -152,5 +152,4 @@ this.Content = sparkchart; {% endtabs %} -![Spark Line Chart Without Padding](customize_datapoints_images/MAUI_Line_Sparkline_without_padding.png) -![Spark Line Chart With Padding](customize_datapoints_images/MAUI_Line_Sparkline_with_padding.png) +![Spark Line Chart With Padding](customize_datapoints_images/MAUI_Line_Sparkline_with_padding.png) \ No newline at end of file From fd416ddbb0d3d5e993023b58e6b34ca968db17a5 Mon Sep 17 00:00:00 2001 From: EzhilarasanElangovan31 Date: Wed, 24 Sep 2025 14:15:31 +0530 Subject: [PATCH 03/30] commit --- .../Spark-Charts/customize-datapoints.md | 14 +++--- maui-toolkit/Spark-Charts/getting-started.md | 6 +-- maui-toolkit/Spark-Charts/markers.md | 18 ++++---- maui-toolkit/Spark-Charts/sparkchart-types.md | 10 ++--- maui-toolkit/SunburstChart/Selection.md | 44 +++++++++---------- 5 files changed, 46 insertions(+), 46 deletions(-) diff --git a/maui-toolkit/Spark-Charts/customize-datapoints.md b/maui-toolkit/Spark-Charts/customize-datapoints.md index ef8a0f52..e73b6ce2 100644 --- a/maui-toolkit/Spark-Charts/customize-datapoints.md +++ b/maui-toolkit/Spark-Charts/customize-datapoints.md @@ -15,11 +15,11 @@ Customizing data point colors improves visual clarity by distinguishing key valu Color of the first, last, high, low, and negative data points can be customized using the following `Brush` type properties. -* `FirstPointFill` - Used to highlight the first point. -* `LastPointFill` - Used to highlight the last point. -* `HighPointFill` - Used to highlight the highest point. -* `LowPointFill` - Used to highlight the lowest point. -* `NegativePointsFill` - Used to highlight the negative points. +* [FirstPointFill](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkLineChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkLineChart_FirstPointFill) - Used to highlight the first point. +* [LastPointFill](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkLineChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkLineChart_LastPointFill) - Used to highlight the last point. +* [HighPointFill](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkLineChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkLineChart_HighPointFill) - Used to highlight the highest point. +* [LowPointFill](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkLineChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkLineChart_LastPointFill) - Used to highlight the lowest point. +* [NegativePointsFill](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkLineChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkLineChart_NegativePointsFill) - Used to highlight the negative points. {% tabs %} @@ -55,7 +55,7 @@ this.Content = sparkchart; {% endtabs %} -N> `NegativePointsFill` is applicable for `SfSparkColumnChart` and `SfSparkWinLossChart` alone. +N> [NegativePointsFill](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkLineChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkLineChart_NegativePointsFill) is applicable for [SfSparkColumnChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkColumnChart.html) and [SfSparkWinLossChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkWinLossChart.html) alone. ![Customized data points in MAUI Spark Line Chart](customize_datapoints_images/MAUI_Line_segments.png) @@ -99,7 +99,7 @@ this.Content = sparkchart; ## Padding -The `Padding` property represents the distance between an element and its child elements. Padding can be applied in specific direction or in all directions. Padding can be applied for all sparkline types. +The [Padding](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkChart_Padding) property represents the distance between an element and its child elements. Padding can be applied in specific direction or in all directions. Padding can be applied for all sparkline types. {% tabs %} diff --git a/maui-toolkit/Spark-Charts/getting-started.md b/maui-toolkit/Spark-Charts/getting-started.md index 8c1d6554..95eb537b 100644 --- a/maui-toolkit/Spark-Charts/getting-started.md +++ b/maui-toolkit/Spark-Charts/getting-started.md @@ -66,7 +66,7 @@ using Syncfusion.Maui.Toolkit.Hosting; ## Step 4: Add .NET MAUI Spark Charts 1. To initialize the control, import the `Syncfusion.Maui.Toolkit.SparkCharts` namespace into your code. -2. Initialize an instance of the `SfSparkLineChart` control. +2. Initialize an instance of the [SfSparkLineChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkLineChart.html) control. {% tabs %} {% highlight xaml %} @@ -160,7 +160,7 @@ using Syncfusion.Maui.Toolkit.Hosting; ## Step 4: Add .NET MAUI Spark Charts 1. To initialize the control, import the `Syncfusion.Maui.Toolkit.SparkCharts` namespace. -2. Initialize `SfSparkLineChart`. +2. Initialize [SfSparkLineChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkLineChart.html). {% tabs %} {% highlight xaml %} @@ -251,7 +251,7 @@ using Syncfusion.Maui.Toolkit.Hosting; ## Step 4: Add .NET MAUI Spark Charts 1. To initialize the control, import the `Syncfusion.Maui.Toolkit.SparkCharts` namespace. -2. Initialize `SfSparkLineChart`. +2. Initialize [SfSparkLineChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkLineChart.html). {% tabs %} {% highlight xaml %} diff --git a/maui-toolkit/Spark-Charts/markers.md b/maui-toolkit/Spark-Charts/markers.md index 4df0f4fe..015e6b19 100644 --- a/maui-toolkit/Spark-Charts/markers.md +++ b/maui-toolkit/Spark-Charts/markers.md @@ -9,11 +9,11 @@ documentation: ug # Markers in .NET MAUI Spark Charts -Markers, also known as symbols, are used to indicate or highlight the position of data points in the `SfSparkLineChart` and `SfSparkAreaChart`. +Markers, also known as symbols, are used to indicate or highlight the position of data points in the [SfSparkLineChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkLineChart.html) and [SfSparkAreaChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkAreaChart.html). ## Enable Marker -To enable markers in the `SfSparkLineChart` and `SfSparkAreaChart`, set the `ShowMarkers` property to `true`. Its default value is `false`. +To enable markers in the [SfSparkLineChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkLineChart.html) and [SfSparkAreaChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkAreaChart.html), set the [ShowMarkers](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkLineChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkLineChart_ShowMarkers) property to `true`. Its default value is `false`. {% tabs %} @@ -46,14 +46,14 @@ this.Content = sparkchart; ## Marker Customization -To change the appearance of markers in the `SfSparkLineChart` and `SfSparkAreaChart`, create an instance of the `MarkerSettings` property. The following properties can be used to customize the marker's appearance. +To change the appearance of markers in the [SfSparkLineChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkLineChart.html) and [SfSparkAreaChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkAreaChart.html), create an instance of the [MarkerSettings](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkLineChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkLineChart_MarkerSettings) property. The following properties can be used to customize the marker's appearance. -* `ShapeType`, of type `SparkChartMarkerShape`, describes the shape of the marker. The default value of this property is `SparkChartMarkerShape.Circle`. -* `Stroke`, of type `Brush`, indicates the brush used to paint the marker border. -* `StrokeWidth`, of type `double`, indicates the width of the marker border. -* `Fill`, of type `Brush`, indicates the color of the marker. -* `Width`, of type `double`, indicates the width of the marker. -* `Height`, of type `double`, indicates the height of the marker. +* [ShapeType](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartMarkerSettings.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartMarkerSettings_ShapeType), of type [SparkChartMarkerShape](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartMarkerShape.html), describes the shape of the marker. The default value of this property is [SparkChartMarkerShape.Circle](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartMarkerShape.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartMarkerShape_Circle). +* [Stroke](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartMarkerSettings.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartMarkerSettings_Stroke), of type `Brush`, indicates the brush used to paint the marker border. +* [StrokeWidth](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartMarkerSettings.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartMarkerSettings_StrokeWidth), of type `double`, indicates the width of the marker border. +* [Fill](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartMarkerSettings.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartMarkerSettings_Fill), of type `Brush`, indicates the color of the marker. +* [Width](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartMarkerSettings.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartMarkerSettings_Width), of type `double`, indicates the width of the marker. +* [Height](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartMarkerSettings.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartMarkerSettings_Height), of type `double`, indicates the height of the marker. {% tabs %} diff --git a/maui-toolkit/Spark-Charts/sparkchart-types.md b/maui-toolkit/Spark-Charts/sparkchart-types.md index 60bc4395..f939ee05 100644 --- a/maui-toolkit/Spark-Charts/sparkchart-types.md +++ b/maui-toolkit/Spark-Charts/sparkchart-types.md @@ -9,11 +9,11 @@ documentation: ug # Chart types in .NET MAUI Spark Charts -The `SfSparkChart` control supports four different chart types such as Line, Column, Area, and Win-loss. +The [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html) control supports four different chart types such as Line, Column, Area, and Win-loss. ## Line Sparkline -The `SfSparkLineChart` chart is used for identifying patterns and trends in the data, such as seasonal effects, large changes, and turning points over a period of time. +The [SfSparkLineChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkLineChart.html) chart is used for identifying patterns and trends in the data, such as seasonal effects, large changes, and turning points over a period of time. {% tabs %} @@ -44,7 +44,7 @@ this.Content = sparkchart; ## Column Sparkline -The `SfSparkColumnChart` uses vertical bars to show the comparison between the different data. +The [SfSparkColumnChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkColumnChart.html) uses vertical bars to show the comparison between the different data. {% tabs %} @@ -74,7 +74,7 @@ this.Content = sparkchart; ## Area Sparkline -The `SfSparkAreaChart` is used to emphasize a change in values. This is primarily used when the magnitude of the trend is to be communicated rather than individual data values. +The [SfSparkAreaChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkAreaChart.html) is used to emphasize a change in values. This is primarily used when the magnitude of the trend is to be communicated rather than individual data values. {% tabs %} @@ -105,7 +105,7 @@ this.Content = sparkchart; ## WinLoss Sparkline -The `SfSparkWinLossChart` is used to show whether each value is positive or negative visualizing a Win/Loss scenario. +The [SfSparkWinLossChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkWinLossChart.html) is used to show whether each value is positive or negative visualizing a Win/Loss scenario. {% tabs %} diff --git a/maui-toolkit/SunburstChart/Selection.md b/maui-toolkit/SunburstChart/Selection.md index b635474b..81162169 100644 --- a/maui-toolkit/SunburstChart/Selection.md +++ b/maui-toolkit/SunburstChart/Selection.md @@ -12,15 +12,15 @@ The Sunburst Chart supports segment selection and visual highlighting. Selection ## Type -The `Type` property allows you to select a segment based on the following categories: -* `Child`: Highlights the selected segment along with its children in all levels. -* `Group`: Highlights the entire group of the selected segment in a hierarchy. -* `Parent`: Highlights the parent of the selected segment in the hierarchy. -* `Single`: Highlights the selected segment alone. +The [Type](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionSettings_Type) property allows you to select a segment based on the following categories: +* [Child](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionType.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionType_Child): Highlights the selected segment along with its children in all levels. +* [Group](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionType.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionType_Group): Highlights the entire group of the selected segment in a hierarchy. +* [Parent](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionType.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionType_Parent): Highlights the parent of the selected segment in the hierarchy. +* [Single](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionType.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionType_Single): Highlights the selected segment alone. -The default value of the `Type` property is `Single`. +The default value of the [Type](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionSettings_Type) property is [Single](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionType.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionType_Single). -The following code shows the `Child` selection type. +The following code shows the [Child](zhttps://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionType.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionType_Child) selection type. {% tabs %} @@ -52,7 +52,7 @@ this.Content = sunburst; ![Child selection in MAUI Sunburst Chart.](Selection_images/maui_selection_type_child.png) -The following code shows the `Group` selection type. +The following code shows the [Group](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionType.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionType_Group) selection type. {% tabs %} @@ -84,7 +84,7 @@ this.Content = sunburst; ![Group selection in MAUI Sunburst Chart.](Selection_images/maui_selection_type_group.png) -The following code shows the `Parent` selection type. +The following code shows the [Parent](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionType.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionType_Parent) selection type. {% tabs %} @@ -116,7 +116,7 @@ this.Content = sunburst; ![Parent selection in MAUI Sunburst Chart.](Selection_images/maui_selection_type_parent.png) -The following code shows the `Single` selection type. +The following code shows the [Single](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionType.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionType_Single) selection type. {% tabs %} @@ -150,11 +150,11 @@ this.Content = sunburst; ## DisplayMode -The `DisplayMode` property allows segments to be highlighted using brush, opacity, and stroke. The default value of `DisplayMode` is `HighlightByBrush`. +The [DisplayMode](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionSettings_DisplayMode) property allows segments to be highlighted using brush, opacity, and stroke. The default value of [DisplayMode](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionSettings_DisplayMode) is [HighlightByBrush](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionDisplayMode.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionDisplayMode_HighlightByBrush). ### Brush -This mode highlights the selected segment using the brush defined in the `Fill` property of the `SunburstSelectionSettings`. +This mode highlights the selected segment using the brush defined in the [Fill](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionSettings_Fill) property of the [SunburstSelectionSettings](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionSettings.html). {% tabs %} @@ -190,7 +190,7 @@ this.Content = sunburst; ### Opacity -This mode highlights the selected segment with full opacity as 1, while unselected segments use the opacity value defined in the `Opacity` property. +This mode highlights the selected segment with full opacity as 1, while unselected segments use the opacity value defined in the [Opacity](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionSettings_Opacity) property. {% tabs %} @@ -226,7 +226,7 @@ this.Content = sunburst; ### Stroke -This mode highlights the selected segment by applying stroke to it. The color and thickness of the stroke can be customized using the `Stroke` and `StrokeWidth` properties. +This mode highlights the selected segment by applying stroke to it. The color and thickness of the stroke can be customized using the [Stroke](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionSettings_Stroke) and [StrokeWidth](Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionSettings_StrokeWidth) properties. {% tabs %} @@ -265,18 +265,18 @@ this.Content = sunburst; ### SelectionChanging -The `SelectionChanging` event is triggered when a segment is about to be selected. +The [SelectionChanging](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionChangingEventArgs.html) event is triggered when a segment is about to be selected. This is a cancelable event. The following properties are contained in the event arguments: -* `NewSegment`: Gets the new segment that was selected. -* `OldSegment`: Gets the old segment that was selected or deselected. -* `Cancel` - Gets or sets a value indicating whether to proceed with the selection. +* [NewSegment](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionChangingEventArgs.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionChangingEventArgs_NewSegment): Gets the new segment that was selected. +* [OldSegment](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionChangingEventArgs.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionChangingEventArgs_OldSegment): Gets the old segment that was selected or deselected. +* [Cancel](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionChangingEventArgs.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionChangingEventArgs_Cancel) - Gets or sets a value indicating whether to proceed with the selection. ### Selection Changed -The `SelectionChanged` event occurs after a segment is selected or deselected. The following properties are contained in the event arguments: +The [SelectionChanged](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionChangedEventArgs.html) event occurs after a segment is selected or deselected. The following properties are contained in the event arguments: -* `IsSelected`: Indicates whether a segment is selected. -* `NewSegment`: Gets the new segment that was selected. -* `OldSegment`: Gets the old segment that was selected or deselected. +* [IsSelected](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionChangedEventArgs.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionChangedEventArgs_IsSelected): Indicates whether a segment is selected. +* [NewSegment](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionChangedEventArgs.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionChangedEventArgs_NewSegment): Gets the new segment that was selected. +* [OldSegment](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstSelectionChangedEventArgs.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstSelectionChangedEventArgs_OldSegment): Gets the old segment that was selected or deselected. From cf7930fb8c807ed81e9a833b70f8057c0f4a7626 Mon Sep 17 00:00:00 2001 From: EzhilarasanElangovan31 Date: Wed, 24 Sep 2025 16:02:50 +0530 Subject: [PATCH 04/30] commit --- maui-toolkit/SunburstChart/Appearance.md | 10 +++++----- maui-toolkit/SunburstChart/CenterView.md | 4 ++-- maui-toolkit/SunburstChart/DataLabels.md | 16 ++++++++-------- maui-toolkit/SunburstChart/Getting-Started.md | 18 +++++++++--------- maui-toolkit/SunburstChart/Tooltip.md | 18 +++++++++--------- 5 files changed, 33 insertions(+), 33 deletions(-) diff --git a/maui-toolkit/SunburstChart/Appearance.md b/maui-toolkit/SunburstChart/Appearance.md index be627175..89463d5c 100644 --- a/maui-toolkit/SunburstChart/Appearance.md +++ b/maui-toolkit/SunburstChart/Appearance.md @@ -9,11 +9,11 @@ documentation: ug # Appearance in .NET MAUI Sunburst Chart -The appearance of the `SfSunburstChart` can be customized using properties such as Angle, Radius, Inner radius, and Stroke, which allow you to enhance the visual presentation of your application. +The appearance of the [SfSunburstChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html) can be customized using properties such as Angle, Radius, Inner radius, and Stroke, which allow you to enhance the visual presentation of your application. ## Angle -The start angle and end angle of the sunburst chart can be adjusted by using the `StartAngle` and `EndAngle` properties. +The start angle and end angle of the sunburst chart can be adjusted by using the [StartAngle](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_StartAngle) and [EndAngle](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_EndAngle) properties. {% tabs %} @@ -46,7 +46,7 @@ this.Content = sunburst; ## Radius -The sunburst chart allows you to customize the radius by using the `Radius` property. The default value of this property is 0.9, and the value ranges from 0 to 1. +The sunburst chart allows you to customize the radius by using the [Radius](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_Radius) property. The default value of this property is 0.9, and the value ranges from 0 to 1. {% tabs %} @@ -77,7 +77,7 @@ this.Content = sunburst; ## Inner radius -The sunburst chart allows you to customize the inner radius using the `InnerRadius` property. The default value of this property is 0.25, and the value ranges from 0 to 1. +The sunburst chart allows you to customize the inner radius using the [InnerRadius](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_InnerRadius) property. The default value of this property is 0.25, and the value ranges from 0 to 1. {% tabs %} @@ -108,7 +108,7 @@ this.Content = sunburst; ## Stroke -Stroke color and stroke width of the sunburst chart can be customized using the `Stroke` and `StrokeWidth` properties respectively. +Stroke color and stroke width of the sunburst chart can be customized using the [Stroke](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_Stroke) and [StrokeWidth](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_StrokeWidth) properties respectively. {% tabs %} diff --git a/maui-toolkit/SunburstChart/CenterView.md b/maui-toolkit/SunburstChart/CenterView.md index 03475ade..c6ecb865 100644 --- a/maui-toolkit/SunburstChart/CenterView.md +++ b/maui-toolkit/SunburstChart/CenterView.md @@ -9,11 +9,11 @@ documentation: ug # Center View in .NET MAUI Sunburst Chart -Any view can be added to the center of the sunburst chart using the `CenterView` property of `SfSunburstChart`. The view placed in the center of the chart is useful for sharing additional information about the sunburst chart. The binding context of the CenterView will be the SfSunburstChart class. +Any view can be added to the center of the sunburst chart using the [CenterView](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_CenterView) property of [SfSunburstChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html). The view placed in the center of the chart is useful for sharing additional information about the sunburst chart. The binding context of the CenterView will be the SfSunburstChart class. ## CenterHoleSize -The `CenterHoleSize` property of SfSunburstChart is used to get the diameter value of the center hole. Using the CenterHoleSize, we can prevent the view in the sunburst chart center from overlapping with the segments. +The [CenterHoleSize](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_CenterHoleSize) property of SfSunburstChart is used to get the diameter value of the center hole. Using the CenterHoleSize, we can prevent the view in the sunburst chart center from overlapping with the segments. {% tabs %} diff --git a/maui-toolkit/SunburstChart/DataLabels.md b/maui-toolkit/SunburstChart/DataLabels.md index 3ee52ef1..58096d40 100644 --- a/maui-toolkit/SunburstChart/DataLabels.md +++ b/maui-toolkit/SunburstChart/DataLabels.md @@ -11,7 +11,7 @@ documentation: ug Data labels are used to display information about segments at the (X, Y) point. ## Enable Data Label -Data labels are enabled and disabled using the `ShowLabels` property. The default value of the ShowLabels property is `False`. +Data labels are enabled and disabled using the [ShowLabels](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_ShowLabels) property. The default value of the ShowLabels property is `False`. The following code explains how to initialize data labels. @@ -38,7 +38,7 @@ this.Content = sunburst; ## OverFlowMode -When the data labels are large in text size, they will overlap each other. To avoid overlapping, trim or hide the data labels using the `OverFlowMode` property. By default, the OverFlowMode is `Trim`. +When the data labels are large in text size, they will overlap each other. To avoid overlapping, trim or hide the data labels using the [OverFlowMode](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstDataLabelSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstDataLabelSettings_OverFlowMode) property. By default, the OverFlowMode is [Trim](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstLabelOverflowMode.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstLabelOverflowMode_Trim). The following code shows how to hide the data labels. @@ -74,7 +74,7 @@ this.Content = sunburst; ## Rotation Mode -The view of data labels can be customized using the `RotationMode` property. Data labels can be rotated to an angle for better readability. By default, the rotation mode is `Angle`. +The view of data labels can be customized using the [RotationMode](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstDataLabelSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstDataLabelSettings_RotationMode) property. Data labels can be rotated to an angle for better readability. By default, the rotation mode is [Angle](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstLabelRotationMode.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstLabelRotationMode_Angle). The following code shows normal mode of data labels. @@ -110,12 +110,12 @@ this.Content = sunburst; ## Customization -Data labels can be customized using the `DataLabelSettings` property of the chart. For customizing, you need to create an instance of `SunburstDataLabelSettings` and set it to the `DataLabelSettings` property. The following properties, available in `SunburstDataLabelSettings`, are used to customize the data labels: +Data labels can be customized using the [DataLabelSettings](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_DataLabelSettings) property of the chart. For customizing, you need to create an instance of [SunburstDataLabelSettings](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstDataLabelSettings.html) and set it to the [DataLabelSettings]() property. The following properties, available in [SunburstDataLabelSettings](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstDataLabelSettings.html), are used to customize the data labels: -* `FontAttributes` of type `FontAttributes`, indicates the font style of the label. -* `FontFamily` of type `string`, indicates the font family for the label. -* `FontSize` of type `float`, indicates the font size. -* `TextColor` of type `Color`, indicates the color of the displayed text. +* [FontAttributes](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstDataLabelSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstDataLabelSettings_FontAttributes) of type `FontAttributes`, indicates the font style of the label. +* [FontFamily](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstDataLabelSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstDataLabelSettings_FontFamily) of type `string`, indicates the font family for the label. +* [FontSize](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstDataLabelSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstDataLabelSettings_FontSize) of type `float`, indicates the font size. +* [TextColor](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstDataLabelSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstDataLabelSettings_TextColor) of type `Color`, indicates the color of the displayed text. {% tabs %} diff --git a/maui-toolkit/SunburstChart/Getting-Started.md b/maui-toolkit/SunburstChart/Getting-Started.md index dfa8f560..a3ea34db 100644 --- a/maui-toolkit/SunburstChart/Getting-Started.md +++ b/maui-toolkit/SunburstChart/Getting-Started.md @@ -9,7 +9,7 @@ documentation: ug # Getting Started with .NET MAUI Sunburst Chart -This section explains how to populate the sunburst chart with data, a title, data labels, a legend, and a tooltip, as well as the essential aspects of getting started with the `SfSunburstChart`. +This section explains how to populate the sunburst chart with data, a title, data labels, a legend, and a tooltip, as well as the essential aspects of getting started with the [SfSunburstChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html). {% tabcontents %} {% tabcontent Visual Studio %} @@ -65,7 +65,7 @@ public static class MauiProgram ## Step 4: Add .NET MAUI Sunburst Chart 1. To initialize the control, import the `Syncfusion.Maui.Toolkit.SunburstChart` namespace into your code. -2. Initialize an instance of the `SfSunburstChart` control. +2. Initialize an instance of the [SfSunburstChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html) control. {% tabs %} {% highlight xaml %} @@ -159,7 +159,7 @@ public static class MauiProgram ## Step 4: Add .NET MAUI Sunburst Chart 1. To initialize the control, import the `Syncfusion.Maui.Toolkit.SunburstChart` namespace into your code. -2. Initialize an instance of the `SfSunburstChart` control. +2. Initialize an instance of the [SfSunburstChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html) control. {% tabs %} {% highlight xaml %} @@ -250,7 +250,7 @@ public static class MauiProgram ## Step 4: Add .NET MAUI Sunburst Chart 1. To initialize the control, import the `Syncfusion.Maui.Toolkit.SunburstChart` namespace into your code. -2. Initialize an instance of the `SfSunburstChart` control. +2. Initialize an instance of the [SfSunburstChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html) control. {% tabs %} {% highlight XAML %} @@ -388,7 +388,7 @@ this.BindingContext = new SunburstViewModel(); ### Populate Chart with Data Bind `DataSource` to the Sunburst chart `ItemsSource` property from its BindingContext to create your Sunburst chart. -Then, add the `SunburstHierarchicalLevel` to `Levels` collection. Each hierarchy level is formed based on the property specified in the `GroupMemberPath` property, and each arc segment size is calculated using the `ValueMemberPath` property. +Then, add the [SunburstHierarchicalLevel](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstHierarchicalLevel.html) to [Levels](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_Levels) collection. Each hierarchy level is formed based on the property specified in the [GroupMemberPath](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstHierarchicalLevel.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstHierarchicalLevel_GroupMemberPath) property, and each arc segment size is calculated using the [ValueMemberPath](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_ValueMemberPath) property. {% tabs %} @@ -432,7 +432,7 @@ this.Content = sunburst; {% endtabs %} ### Add a Title -The title of the sunburst chart provides quick information to the user about the data being plotted in the chart. The `Title` property is used to set title for the sunburst chart as follows. +The title of the sunburst chart provides quick information to the user about the data being plotted in the chart. The [Title](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_Title) property is used to set title for the sunburst chart as follows. {% tabs %} @@ -463,7 +463,7 @@ this.Content = sunburst; ### Enable the Data Labels -The `ShowLabels` property of the chart can be used to enable data labels to improve the readability of the sunburst chart. The label visibility is set to `False` by default. +The [ShowLabels](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_ShowLabels) property of the chart can be used to enable data labels to improve the readability of the sunburst chart. The label visibility is set to `False` by default. {% tabs %} @@ -488,7 +488,7 @@ this.Content = sunburst; ### Enable a Legend -The legend provides information about the data points displayed in the sunburst chart. The `Legend` property of the chart enables the `SunburstLegend`. +The legend provides information about the data points displayed in the sunburst chart. The [Legend](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_Legend) property of the chart enables the [SunburstLegend](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstLegend.html). {% tabs %} @@ -516,7 +516,7 @@ this.Content = sunburst; ### Enable Tooltip -Tooltips are used to display information about a segment when the mouse hovers over it. Enable the tooltips by setting the chart's `EnableTooltip` property to `True`. +Tooltips are used to display information about a segment when the mouse hovers over it. Enable the tooltips by setting the chart's [EnableTooltip](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_EnableTooltip) property to `True`. {% tabs %} diff --git a/maui-toolkit/SunburstChart/Tooltip.md b/maui-toolkit/SunburstChart/Tooltip.md index c3203e9e..3e5b9903 100644 --- a/maui-toolkit/SunburstChart/Tooltip.md +++ b/maui-toolkit/SunburstChart/Tooltip.md @@ -13,7 +13,7 @@ Tooltips provide additional information about segments in the sunburst chart. A ## Enable Tooltip -To enable tooltips in the chart, set the `EnableTooltip` property of `SfSunburstChart` to true. The default value of the EnableTooltip property is `False`. +To enable tooltips in the chart, set the [EnableTooltip](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_EnableTooltip) property of [SfSunburstChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html) to true. The default value of the EnableTooltip property is `False`. {% tabs %} @@ -42,13 +42,13 @@ this.Content = sunburst; The appearance of the tooltip can be customized using the following properties: -* `Background` of type `Brush`, specifies the background color of the tooltip. -* `FontAttributes` of type `FontAttributes`, specifies the font style of the tooltip text. -* `FontFamily` of type `string`, specifies the font family for the tooltip text. -* `FontSize` of type `float`, specifies the font size of the tooltip text. -* `Duration` of type `int`, specifies how long the tooltip should be displayed (in milliseconds). -* `Margin` of type `Thickness`, specifies the margin around the tooltip content. -* `TextColor` of type `Color`, specifies the color of the tooltip text. +* [Background](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstTooltipSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstTooltipSettings_Background) of type `Brush`, specifies the background color of the tooltip. +* [FontAttributes](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstTooltipSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstTooltipSettings_FontAttributes) of type `FontAttributes`, specifies the font style of the tooltip text. +* [FontFamily](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstTooltipSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstTooltipSettings_FontFamily) of type `string`, specifies the font family for the tooltip text. +* [FontSize](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstTooltipSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstTooltipSettings_FontSize) of type `float`, specifies the font size of the tooltip text. +* [Duration](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstTooltipSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstTooltipSettings_Duration) of type `int`, specifies how long the tooltip should be displayed (in milliseconds). +* [Margin](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstTooltipSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstTooltipSettings_Margin) of type `Thickness`, specifies the margin around the tooltip content. +* [TextColor](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstTooltipSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstTooltipSettings_TextColor) of type `Color`, specifies the color of the tooltip text. {% tabs %} @@ -91,7 +91,7 @@ this.Content = sunburst; ## Custom Template -The sunburst chart provides support for customizing the appearance of the tooltip by using the `TooltipTemplate` property. +The sunburst chart provides support for customizing the appearance of the tooltip by using the [TooltipTemplate](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_TooltipTemplate) property. {% tabs %} From 9092e1de3b0dc475c30afbff9731b32e9bcbf85c Mon Sep 17 00:00:00 2001 From: VimalaThirumalaiKumar <105496706+VimalaThirumalaikumar@users.noreply.github.com> Date: Thu, 25 Sep 2025 11:26:47 +0530 Subject: [PATCH 05/30] Update Getting-Started.md --- maui-toolkit/SunburstChart/Getting-Started.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/maui-toolkit/SunburstChart/Getting-Started.md b/maui-toolkit/SunburstChart/Getting-Started.md index a3ea34db..fde7482a 100644 --- a/maui-toolkit/SunburstChart/Getting-Started.md +++ b/maui-toolkit/SunburstChart/Getting-Started.md @@ -387,7 +387,7 @@ this.BindingContext = new SunburstViewModel(); ### Populate Chart with Data -Bind `DataSource` to the Sunburst chart `ItemsSource` property from its BindingContext to create your Sunburst chart. +Bind `DataSource` to the Sunburst chart [ItemsSource](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_ItemsSource) property from its BindingContext to create your Sunburst chart. Then, add the [SunburstHierarchicalLevel](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstHierarchicalLevel.html) to [Levels](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_Levels) collection. Each hierarchy level is formed based on the property specified in the [GroupMemberPath](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstHierarchicalLevel.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstHierarchicalLevel_GroupMemberPath) property, and each arc segment size is calculated using the [ValueMemberPath](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_ValueMemberPath) property. {% tabs %} @@ -613,4 +613,6 @@ public partial class MainPage : ContentPage {% endtabs %} -![Getting started for .Net MAUI Sunburst Chart.](Getting_started_image/maui_sunburst_chart.png) \ No newline at end of file +![Getting started for .Net MAUI Sunburst Chart.](Getting_started_image/maui_sunburst_chart.png) + +You can find the complete getting started sample from this [link](https://github.com/SyncfusionExamples/maui-toolkit-samples/tree/master/SunburstChart/GettingStarted). From 1137b54d5172e1bcc3124146d051b1795c30d24e Mon Sep 17 00:00:00 2001 From: VimalaThirumalaiKumar <105496706+VimalaThirumalaikumar@users.noreply.github.com> Date: Thu, 25 Sep 2025 11:28:30 +0530 Subject: [PATCH 06/30] Update DataLabels.md --- maui-toolkit/SunburstChart/DataLabels.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maui-toolkit/SunburstChart/DataLabels.md b/maui-toolkit/SunburstChart/DataLabels.md index 58096d40..0137c043 100644 --- a/maui-toolkit/SunburstChart/DataLabels.md +++ b/maui-toolkit/SunburstChart/DataLabels.md @@ -110,7 +110,7 @@ this.Content = sunburst; ## Customization -Data labels can be customized using the [DataLabelSettings](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_DataLabelSettings) property of the chart. For customizing, you need to create an instance of [SunburstDataLabelSettings](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstDataLabelSettings.html) and set it to the [DataLabelSettings]() property. The following properties, available in [SunburstDataLabelSettings](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstDataLabelSettings.html), are used to customize the data labels: +Data labels can be customized using the [DataLabelSettings](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_DataLabelSettings) property of the chart. For customizing, you need to create an instance of [SunburstDataLabelSettings](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstDataLabelSettings.html) and set it to the [DataLabelSettings](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SfSunburstChart.html#Syncfusion_Maui_Toolkit_SunburstChart_SfSunburstChart_DataLabelSettings) property. The following properties, available in [SunburstDataLabelSettings](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstDataLabelSettings.html), are used to customize the data labels: * [FontAttributes](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstDataLabelSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstDataLabelSettings_FontAttributes) of type `FontAttributes`, indicates the font style of the label. * [FontFamily](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SunburstChart.SunburstDataLabelSettings.html#Syncfusion_Maui_Toolkit_SunburstChart_SunburstDataLabelSettings_FontFamily) of type `string`, indicates the font family for the label. @@ -150,4 +150,4 @@ this.Content = sunburst; {% endtabs %} -![Data label customization in MAUI Sunburst Chart.](Data_label_images/maui_customization_output.png) \ No newline at end of file +![Data label customization in MAUI Sunburst Chart.](Data_label_images/maui_customization_output.png) From 6c0f9e04b6b77bc053adac04578a6478c4adabf1 Mon Sep 17 00:00:00 2001 From: VimalaThirumalaiKumar <105496706+VimalaThirumalaikumar@users.noreply.github.com> Date: Thu, 25 Sep 2025 11:29:51 +0530 Subject: [PATCH 07/30] Update getting-started.md --- maui-toolkit/Spark-Charts/getting-started.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maui-toolkit/Spark-Charts/getting-started.md b/maui-toolkit/Spark-Charts/getting-started.md index 95eb537b..398a5f35 100644 --- a/maui-toolkit/Spark-Charts/getting-started.md +++ b/maui-toolkit/Spark-Charts/getting-started.md @@ -372,7 +372,7 @@ sparkchart.BindingContext = viewModel; ### Populate chart with data -Binding `Data` to the spark chart `ItemsSource` property from its BindingContext to create our own spark chart. +Binding `Data` to the spark chart [ItemsSource](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkChart_ItemsSource) property from its BindingContext to create our own spark chart. {% tabs %} @@ -453,4 +453,4 @@ The following spark chart is created as a result of the previous codes. ![Spark Line Chart in MAUI Spark Chart](getting_started_images/MAUI_Spark_Chart.png) -You can find the complete getting started sample from this [link](https://github.com/SyncfusionExamples/maui-toolkit-samples/tree/master/SparkChart/GettingStarted). \ No newline at end of file +You can find the complete getting started sample from this [link](https://github.com/SyncfusionExamples/maui-toolkit-samples/tree/master/SparkChart/GettingStarted). From 769410b676841a6662a1388750b37e6f11de493b Mon Sep 17 00:00:00 2001 From: AswiniDileep Date: Mon, 27 Oct 2025 12:20:05 +0530 Subject: [PATCH 08/30] MAUI-983567 - [Others] Updated axis line page UG --- maui-toolkit-toc.html | 1 + maui-toolkit/Spark-Charts/sparkchart_axis.md | 169 ++++++++++++++++++ .../Default_axis_line.png | Bin 0 -> 25802 bytes .../axis_line_stye.png | Bin 0 -> 20802 bytes .../axis_origin.png | Bin 0 -> 20256 bytes .../axis_stroke_color.png | Bin 0 -> 22696 bytes .../axis_stroke_width.png | Bin 0 -> 20915 bytes 7 files changed, 170 insertions(+) create mode 100644 maui-toolkit/Spark-Charts/sparkchart_axis.md create mode 100644 maui-toolkit/Spark-Charts/sparkchart_axis_line_images/Default_axis_line.png create mode 100644 maui-toolkit/Spark-Charts/sparkchart_axis_line_images/axis_line_stye.png create mode 100644 maui-toolkit/Spark-Charts/sparkchart_axis_line_images/axis_origin.png create mode 100644 maui-toolkit/Spark-Charts/sparkchart_axis_line_images/axis_stroke_color.png create mode 100644 maui-toolkit/Spark-Charts/sparkchart_axis_line_images/axis_stroke_width.png diff --git a/maui-toolkit-toc.html b/maui-toolkit-toc.html index be427528..f7c040f6 100644 --- a/maui-toolkit-toc.html +++ b/maui-toolkit-toc.html @@ -483,6 +483,7 @@

  • Sparkline Types
  • Markers
  • Customize Data Points
  • +
  • Sparkchart Axis
  • diff --git a/maui-toolkit/Spark-Charts/sparkchart_axis.md b/maui-toolkit/Spark-Charts/sparkchart_axis.md new file mode 100644 index 00000000..039aa053 --- /dev/null +++ b/maui-toolkit/Spark-Charts/sparkchart_axis.md @@ -0,0 +1,169 @@ +--- +layout: post +title: Axis in .NET MAUI Spark Chart Control | Syncfusion +description: Learn how to display and customize the axis in Syncfusion® .NET MAUI Spark Charts (SfSparkChart) using ShowAxis, AxisOrigin, and AxisLineStyle. +platform: maui-toolkit +control: SfSparkChart +documentation: ug +--- + +# Axis in .NET MAUI Spark Charts + +Axis can be configured and customized using following properties. This feature is applicable for all the [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html) types except [SfSparkWinLossChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkWinLossChart.html). + +- [ShowAxis](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkChart_ShowAxisProperty) : Enables or disables the axis. Default value is `false`. +- [AxisOrigin](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkChart_AxisOriginProperty) : Sets the Y-value where the axis is drawn. Default it renders at `0`. +- [AxisLineStyle](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkChart_AxisLineStyleProperty) : Customizes the axis appearance + - [Stroke](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeProperty) : Specifies the line color of the axis. + - [StrokeWidth](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeWidthProperty) : Specifies the line thickness of the axis. Default it is set to 1. + - [StrokeDashArray](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeDashArrayProperty) : Specifies the dash pattern for the axis. Default it is set to null. + +## Enable the axis + +Set the [ShowAxis](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkChart_ShowAxisProperty) property to display the axis at the chart’s origin in [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html); by default, the axis is set to `False`. + +{% tabs %} + +{% highlight xaml %} + + + + +{% endhighlight %} + +{% highlight c# %} + +var chart = new SfSparkLineChart +{ + ItemsSource = new SparkChartViewModel().Data, + YBindingPath = "Value", + ShowAxis = true +}; + +{% endhighlight %} + +{% endtabs %} + +![Axis in .NET MAUI Spark Line](sparkchart_axis_line_images\Default_axis_line.png) + +## Axis origin + +Set [AxisOrigin](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkChart_AxisOriginProperty) to draw the line at a specific Y value (for example, `0` to emphasize zero, or any custom value) of [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html). + +{% tabs %} + +{% highlight xaml %} + + + + +{% endhighlight %} + +{% highlight c# %} + +chart.AxisOrigin = 8; + +{% endhighlight %} + +{% endtabs %} + +![Axis origin in .NET MAUI Spark Line](sparkchart_axis_line_images\axis_origin.png) + +## Style the axis + +### Stroke width + +Controls the thickness of the axis of [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html). + +{% tabs %} + +{% highlight xaml %} + + + + + +{% endhighlight %} + +{% highlight c# %} + +chart.AxisLineStyle = new SparkChartLineStyle +{ + StrokeWidth = 2 +}; + +{% endhighlight %} + +{% endtabs %} + +![Axis stroke width in .NET MAUI Spark Line](sparkchart_axis_line_images\axis_stroke_width.png) + +### Stroke color + +Sets the color of the axis of [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html). + +{% tabs %} + +{% highlight xaml %} + + + + + + + + + +{% endhighlight %} + +{% highlight c# %} + +chart.AxisLineStyle = new SparkChartLineStyle +{ + Stroke = new SolidColorBrush(Color.FromArgb("#F9113D")) +}; + +{% endhighlight %} + +{% endtabs %} + +![Axis stroke color in .NET MAUI Spark Line](sparkchart_axis_line_images\axis_stroke_color.png) + +### Dashed line (StrokeDashArray) + +Applies a dash pattern to the axis of [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html). + +{% tabs %} + +{% highlight xaml %} + + + + + 4,2 + + + + +{% endhighlight %} + +{% highlight c# %} + +chart.AxisLineStyle = new SparkChartLineStyle +{ + StrokeWidth = 1.5, + StrokeDashArray = new DoubleCollection { 4, 2 } +}; + +{% endhighlight %} + +{% endtabs %} + +![Axis StrokeDashArray in .NET MAUI Spark Line](sparkchart_axis_line_images\axis_line_stye.png) diff --git a/maui-toolkit/Spark-Charts/sparkchart_axis_line_images/Default_axis_line.png b/maui-toolkit/Spark-Charts/sparkchart_axis_line_images/Default_axis_line.png new file mode 100644 index 0000000000000000000000000000000000000000..72b2d056191e29af3138c807c060cd4282922f8c GIT binary patch literal 25802 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 literal 0 HcmV?d00001 diff --git a/maui-toolkit/Spark-Charts/sparkchart_axis_line_images/axis_line_stye.png b/maui-toolkit/Spark-Charts/sparkchart_axis_line_images/axis_line_stye.png new file mode 100644 index 0000000000000000000000000000000000000000..2d893e55263a5ca83382c4a36bb29adc6fa0a32b GIT binary patch literal 20802 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 z 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 literal 0 HcmV?d00001 diff --git a/maui-toolkit/Spark-Charts/sparkchart_axis_line_images/axis_stroke_color.png b/maui-toolkit/Spark-Charts/sparkchart_axis_line_images/axis_stroke_color.png new file mode 100644 index 0000000000000000000000000000000000000000..d08263d2f400ba29378ee9d56e15a86b05563fb2 GIT binary patch literal 22696 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 f6Q~cbl?FeToFn~lM Date: Mon, 27 Oct 2025 13:05:50 +0530 Subject: [PATCH 09/30] MAUI-983567 - [Others] Updated file name --- .../Spark-Charts/{sparkchart_axis.md => sparkchart-axis.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename maui-toolkit/Spark-Charts/{sparkchart_axis.md => sparkchart-axis.md} (100%) diff --git a/maui-toolkit/Spark-Charts/sparkchart_axis.md b/maui-toolkit/Spark-Charts/sparkchart-axis.md similarity index 100% rename from maui-toolkit/Spark-Charts/sparkchart_axis.md rename to maui-toolkit/Spark-Charts/sparkchart-axis.md From 5c095eb6d7dbb93399034185bfabb7a8eb2e22c3 Mon Sep 17 00:00:00 2001 From: AswiniDileep Date: Mon, 27 Oct 2025 21:03:22 +0530 Subject: [PATCH 10/30] MAUI-983567 - [Others] Updated syncfusion tread mark --- maui-toolkit/Spark-Charts/customize-datapoints.md | 2 +- maui-toolkit/Spark-Charts/markers.md | 2 +- maui-toolkit/Spark-Charts/sparkchart-types.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/maui-toolkit/Spark-Charts/customize-datapoints.md b/maui-toolkit/Spark-Charts/customize-datapoints.md index 62fa6c17..a534d7a1 100644 --- a/maui-toolkit/Spark-Charts/customize-datapoints.md +++ b/maui-toolkit/Spark-Charts/customize-datapoints.md @@ -1,7 +1,7 @@ --- layout: post title: Customize Data Points in .NET MAUI Spark Chart Control | Syncfusion -description: Learn here all about how to customize data points in Syncfusion .NET MAUI Spark Charts (SfSparkChart) control and more. +description: Learn here all about how to customize data points in Syncfusion® .NET MAUI Spark Charts (SfSparkChart) control and more. platform: maui-toolkit control: SfSparkChart documentation: ug diff --git a/maui-toolkit/Spark-Charts/markers.md b/maui-toolkit/Spark-Charts/markers.md index 015e6b19..ebf413b9 100644 --- a/maui-toolkit/Spark-Charts/markers.md +++ b/maui-toolkit/Spark-Charts/markers.md @@ -1,7 +1,7 @@ --- layout: post title: Markers in .NET MAUI Spark Chart Control | Syncfusion -description: Learn here all about the markers supported in Syncfusion .NET MAUI Spark Charts (SfSparkChart) control and more. +description: Learn here all about the markers supported in Syncfusion® .NET MAUI Spark Charts (SfSparkChart) control and more. platform: maui-toolkit control: SfSparkChart documentation: ug diff --git a/maui-toolkit/Spark-Charts/sparkchart-types.md b/maui-toolkit/Spark-Charts/sparkchart-types.md index f939ee05..49b2fd52 100644 --- a/maui-toolkit/Spark-Charts/sparkchart-types.md +++ b/maui-toolkit/Spark-Charts/sparkchart-types.md @@ -1,7 +1,7 @@ --- layout: post title: Chart types in .NET MAUI Spark Chart Control | Syncfusion -description: Learn here all about chart types supported in Syncfusion .NET MAUI Spark Charts (SfSparkChart) control and more. +description: Learn here all about chart types supported in Syncfusion® .NET MAUI Spark Charts (SfSparkChart) control and more. platform: maui-toolkit control: SfSparkChart documentation: ug From 330e314f407fe92c227e46733675846bf9100fcc Mon Sep 17 00:00:00 2001 From: AswiniDileep Date: Thu, 30 Oct 2025 16:08:17 +0530 Subject: [PATCH 11/30] MAUI-988662-[Others]: Updated UG content for KB --- maui-toolkit-toc.html | 1 + ...play-tooltip-datalabels-in-release-mode.md | 73 +++++++++++++++++++ 2 files changed, 74 insertions(+) create mode 100644 maui-toolkit/Cartesian-Charts/Display-tooltip-datalabels-in-release-mode.md diff --git a/maui-toolkit-toc.html b/maui-toolkit-toc.html index be427528..86040038 100644 --- a/maui-toolkit-toc.html +++ b/maui-toolkit-toc.html @@ -168,6 +168,7 @@
  • Add custom labels to the chart axis
  • Customize each chart axis label using the callback event
  • Get the data point collection based on region
  • +
  • Display tooltip and datalabels in release mode
  • diff --git a/maui-toolkit/Cartesian-Charts/Display-tooltip-datalabels-in-release-mode.md b/maui-toolkit/Cartesian-Charts/Display-tooltip-datalabels-in-release-mode.md new file mode 100644 index 00000000..d87ee1d7 --- /dev/null +++ b/maui-toolkit/Cartesian-Charts/Display-tooltip-datalabels-in-release-mode.md @@ -0,0 +1,73 @@ +--- +layout: post +title: Show tooltip and datalabels in release mode | Syncfusion +description: Learn here all about displaying tooltip and datalabels in release mode in SfCartesianChart in Syncfusion® .NET MAUI Chart (SfCartesianChart) control. +platform: maui-toolkit +control: SfCartesianChart +documentation: ug +keywords: .NET MAUI chart tooltip, .NET MAUI chart data label, TooltipInfo Item binding, ChartDataLabel Item binding, Release mode trimming, Preserve attribute MAUI. +--- + +# Display tooltip and data labels in release mode + +The binding context inside tooltip and data labels templates is not your model directly. These templates run in the scope of [TooltipInfo](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.TooltipInfo.html) and [ChartDataLabel](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.ChartDataLabel.html), which expose an `Item` property that contains the actual data model from the charts [ItemsSource](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.ChartSeries.html#Syncfusion_Maui_Charts_ChartSeries_ItemsSource). To read your model’s fields in a template, bind through Item or use a converter. + + +With .NET 9 compiled bindings, tooltip templates run with **x:DataType="chart:TooltipInfo"** and data label templates run with **x:DataType="chart:ChartDataLabel"**. Inside these templates, bind to the model via the Item property. Use a value converter to pull the required field from Item. In Release builds, trimming/AOT can remove XAML-only types, so preserve your ViewModel, Model, and the converter to keep these bindings working. + + +{% highlight xaml %} + + + ..... + + + + + + + + + + + + + + + + +{% endhighlight %} + + +{% highlight C# %} + + public class TooltipConverter : IValueConverter + { + public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) + { + // value is TooltipInfo.Item or ChartDataLabel.Item -> your Model + if (value is Model model && parameter?.ToString() == "Planned") + return model.Planned; + + return value; + } + public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) => value; + } + +{% endhighlight %} + +## See also + +[How to display tooltip and data labels in release mode .NET MAUI SfCartesianChart](https://support.syncfusion.com/kb/article/21677/why-tooltip-and-datalabel-are-not-showing-in-release-mode-in-net-maui-sfcartesianchart) \ No newline at end of file From c3bb5b0c66afc7a48600f89752036413b5704ca6 Mon Sep 17 00:00:00 2001 From: AswiniDileep Date: Tue, 4 Nov 2025 16:28:40 +0530 Subject: [PATCH 12/30] Updated content and images for UG --- maui-toolkit/Spark-Charts/sparkchart-axis.md | 98 ++++-------------- .../axis_customization.png | Bin 0 -> 23644 bytes .../axis_line_stye.png | Bin 20802 -> 0 bytes .../axis_stroke_color.png | Bin 22696 -> 0 bytes .../axis_stroke_width.png | Bin 20915 -> 0 bytes 5 files changed, 22 insertions(+), 76 deletions(-) create mode 100644 maui-toolkit/Spark-Charts/sparkchart_axis_line_images/axis_customization.png delete mode 100644 maui-toolkit/Spark-Charts/sparkchart_axis_line_images/axis_line_stye.png delete mode 100644 maui-toolkit/Spark-Charts/sparkchart_axis_line_images/axis_stroke_color.png delete mode 100644 maui-toolkit/Spark-Charts/sparkchart_axis_line_images/axis_stroke_width.png diff --git a/maui-toolkit/Spark-Charts/sparkchart-axis.md b/maui-toolkit/Spark-Charts/sparkchart-axis.md index 039aa053..c34cfb3b 100644 --- a/maui-toolkit/Spark-Charts/sparkchart-axis.md +++ b/maui-toolkit/Spark-Charts/sparkchart-axis.md @@ -9,14 +9,7 @@ documentation: ug # Axis in .NET MAUI Spark Charts -Axis can be configured and customized using following properties. This feature is applicable for all the [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html) types except [SfSparkWinLossChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkWinLossChart.html). - -- [ShowAxis](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkChart_ShowAxisProperty) : Enables or disables the axis. Default value is `false`. -- [AxisOrigin](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkChart_AxisOriginProperty) : Sets the Y-value where the axis is drawn. Default it renders at `0`. -- [AxisLineStyle](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkChart_AxisLineStyleProperty) : Customizes the axis appearance - - [Stroke](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeProperty) : Specifies the line color of the axis. - - [StrokeWidth](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeWidthProperty) : Specifies the line thickness of the axis. Default it is set to 1. - - [StrokeDashArray](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeDashArrayProperty) : Specifies the dash pattern for the axis. Default it is set to null. +Axis can be configured and customized using following properties. ## Enable the axis @@ -76,50 +69,29 @@ chart.AxisOrigin = 8; ![Axis origin in .NET MAUI Spark Line](sparkchart_axis_line_images\axis_origin.png) -## Style the axis - -### Stroke width +### Axis stroke customization -Controls the thickness of the axis of [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html). +[AxisLineStyle](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkChart_AxisLineStyleProperty) customizes the axis appearance. + - [Stroke color](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeProperty) - Specifies the line color of the axis. + - [Stroke width](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeWidthProperty) - Specifies the line thickness of the axis. Default it is set to 1. + - [StrokeDashArray](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeDashArrayProperty) - Specifies the dash pattern for the axis. Default it is set to null. {% tabs %} {% highlight xaml %} - - - - -{% endhighlight %} - -{% highlight c# %} - -chart.AxisLineStyle = new SparkChartLineStyle -{ - StrokeWidth = 2 -}; - -{% endhighlight %} - -{% endtabs %} - -![Axis stroke width in .NET MAUI Spark Line](sparkchart_axis_line_images\axis_stroke_width.png) + + + + + -### Stroke color - -Sets the color of the axis of [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html). - -{% tabs %} - -{% highlight xaml %} + + 4,2 + - - - - - - - + + {% endhighlight %} @@ -127,43 +99,17 @@ Sets the color of the axis of [SfSparkChart](https://help.syncfusion.com/cr/maui chart.AxisLineStyle = new SparkChartLineStyle { - Stroke = new SolidColorBrush(Color.FromArgb("#F9113D")) + Stroke = new SolidColorBrush(Color.FromArgb("#333333")), + StrokeWidth = 2, + StrokeDashArray = new DoubleCollection { 4, 2 } }; {% endhighlight %} {% endtabs %} -![Axis stroke color in .NET MAUI Spark Line](sparkchart_axis_line_images\axis_stroke_color.png) - -### Dashed line (StrokeDashArray) - -Applies a dash pattern to the axis of [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html). - -{% tabs %} - -{% highlight xaml %} - - - - - 4,2 - - - - -{% endhighlight %} - -{% highlight c# %} - -chart.AxisLineStyle = new SparkChartLineStyle -{ - StrokeWidth = 1.5, - StrokeDashArray = new DoubleCollection { 4, 2 } -}; - -{% endhighlight %} +![Axis customization in .NET MAUI Spark Line](sparkchart_axis_line_images/axis_customization.png) -{% endtabs %} -![Axis StrokeDashArray in .NET MAUI Spark Line](sparkchart_axis_line_images\axis_line_stye.png) +>**NOTE** +Axis feature is applicable for all the [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html) types except [SfSparkWinLossChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkWinLossChart.html). diff --git a/maui-toolkit/Spark-Charts/sparkchart_axis_line_images/axis_customization.png b/maui-toolkit/Spark-Charts/sparkchart_axis_line_images/axis_customization.png new file mode 100644 index 0000000000000000000000000000000000000000..f884aeec59d55b2a98a4968c804b929fef3a999a GIT binary patch literal 23644 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 literal 0 HcmV?d00001 diff --git a/maui-toolkit/Spark-Charts/sparkchart_axis_line_images/axis_line_stye.png b/maui-toolkit/Spark-Charts/sparkchart_axis_line_images/axis_line_stye.png deleted file mode 100644 index 2d893e55263a5ca83382c4a36bb29adc6fa0a32b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20802 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 z 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 f6Q~cbl?FeToFn~lM Date: Tue, 4 Nov 2025 16:54:40 +0530 Subject: [PATCH 13/30] Updated title as axis customization --- maui-toolkit/Spark-Charts/sparkchart-axis.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maui-toolkit/Spark-Charts/sparkchart-axis.md b/maui-toolkit/Spark-Charts/sparkchart-axis.md index c34cfb3b..0c199ddb 100644 --- a/maui-toolkit/Spark-Charts/sparkchart-axis.md +++ b/maui-toolkit/Spark-Charts/sparkchart-axis.md @@ -69,7 +69,7 @@ chart.AxisOrigin = 8; ![Axis origin in .NET MAUI Spark Line](sparkchart_axis_line_images\axis_origin.png) -### Axis stroke customization +### Axis customization [AxisLineStyle](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkChart_AxisLineStyleProperty) customizes the axis appearance. - [Stroke color](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeProperty) - Specifies the line color of the axis. From 1d16c97c1d3892f6936e81690db4e09dd389cba3 Mon Sep 17 00:00:00 2001 From: AswiniDileep Date: Tue, 4 Nov 2025 17:45:19 +0530 Subject: [PATCH 14/30] Updated demo with proper image size --- maui-toolkit/Spark-Charts/sparkchart-axis.md | 5 ++--- .../Default_axis_line.png | Bin 25802 -> 17905 bytes .../axis_customization.png | Bin 23644 -> 23467 bytes .../axis_origin.png | Bin 20256 -> 23615 bytes 4 files changed, 2 insertions(+), 3 deletions(-) diff --git a/maui-toolkit/Spark-Charts/sparkchart-axis.md b/maui-toolkit/Spark-Charts/sparkchart-axis.md index 0c199ddb..17d06733 100644 --- a/maui-toolkit/Spark-Charts/sparkchart-axis.md +++ b/maui-toolkit/Spark-Charts/sparkchart-axis.md @@ -40,7 +40,7 @@ var chart = new SfSparkLineChart {% endtabs %} -![Axis in .NET MAUI Spark Line](sparkchart_axis_line_images\Default_axis_line.png) +![Axis in .NET MAUI Spark Line](sparkchart_axis_line_images\default_axis_line.png) ## Axis origin @@ -111,5 +111,4 @@ chart.AxisLineStyle = new SparkChartLineStyle ![Axis customization in .NET MAUI Spark Line](sparkchart_axis_line_images/axis_customization.png) ->**NOTE** -Axis feature is applicable for all the [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html) types except [SfSparkWinLossChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkWinLossChart.html). +N> Axis feature is applicable for all the [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html) types except [SfSparkWinLossChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkWinLossChart.html). diff --git a/maui-toolkit/Spark-Charts/sparkchart_axis_line_images/Default_axis_line.png b/maui-toolkit/Spark-Charts/sparkchart_axis_line_images/Default_axis_line.png index 72b2d056191e29af3138c807c060cd4282922f8c..795996384288d282fea16beb8af4e2c26412d805 100644 GIT binary patch literal 17905 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 diff --git a/maui-toolkit/Spark-Charts/sparkchart_axis_line_images/axis_customization.png b/maui-toolkit/Spark-Charts/sparkchart_axis_line_images/axis_customization.png index f884aeec59d55b2a98a4968c804b929fef3a999a..455d07b250588c724cfabccf38a030e9bbe34953 100644 GIT binary patch literal 23467 zcmYg&1yoeu7cPo|NJ%M;(kb1gfOK~w-Q5i$0|*R)Fo1M-cOxhuHFT$Rch@`o{_m~z zW-S*EGw0rOcJJ@omoPO^eshD7ObLEGaaNWP zK`0$0-U4r)nSYe~h=5QLg?elF9K1(ykkoQUK)~pH{P(2WKHmfZLFa>%*hf_l{k?g2 zkGSr@`@4gFC1jMqO_Hx4PBAhYx#z5Hx}hq&CMtC%CuTovuSEm{fXPx13qBW=gp<<9J@YW{}?U4k=T%y=xG*lu|Po%UQQ@B zs|KNuFOFD|oX4NKY{Al4;MHLAGVZ@`{KcjJBqk=d8bhc0Ei_cJ#S>HhrmM%3_J8k4 z=q?!N*IzXDU`x6Dw?NrG_-46n!Ht+<(jg~VE<+it-QG)ag^u%+NXU!BBr{d=aj~$X zy?B*S!t3}-@ohXk<3?wsdBgv^|5%@~vk2O@)n!LD!a=EXa=v0=Y}9{u?)gMQe{$=Y zv2y>k@3Ix*wgtK1qE+qf{%?D$nG4!G1XF)l=q6)`1Ngf%^>vqDY%w|Te)?|%@AIp% z7xWJvzyo6WUFGK4lSkoqDHoQ^N`fJ(cYL zwvX#np8uOYBP~O&ciOZrq7s~#SIP5yQN~F5zq9bEjdyIPq!xI>vfHOk@AwE~7ZDSBGMf{(d#&mmU4>!$*V5!HQ#$O6Db8KV<07}u@}*6 zTz)Ij=$sgf|DCM)bsP`Z-ia>z>YP&VsQ77hEb%ce$q=r`{}rV3S7HGn_|b>J9B1|U zj7n?%dh*5N?kmDV+5aiT2`YCZpo95qBUh|B#hJ7YTG`yR;GC|S6&Lou;|>1v_1N~d zO3l#oGTCYnKV?JPvb+5JL&TK)f10X_RsVIomr6jv7#NPJY7_vMuV`-irKClqMIR>e zpMVA{S3+qv-U7z-fQhxf3QFeg6f8k$2ei&n%So;6IAyD!5cfcUz)($-^ z)-b4%;2Wj~M%tK#Dfxf$$3lRrd8BIXdVE$6$QGykn!1NRU$xwV{xU8sAB&6t7;~6J z6_?lbI({yu%_S{W0H?$F=e{Ba(J>3=)2~_o-9mM&y=jLeEyb!LvM&}vH`Sg;{RwKg zo=Nm?-v9i;@W3(Zgr#DUic&h=7qUDt40{vLph`{nzYn*#;O(UlH-h-r^iPC17b=ZH z%nuw(N@OYjQ!&aQ;z2R0pp z%a%`C-Bqv^n4DCtvp-VWF)i+EwGi16jaEm$%`18LIpZ*3GRX1^%Yye^=_l;|g%#ie z73otI7d$S1zucBWlv|Vtzr5rHF%l0Sp`a>jg_$&ryd{ce03rop~pEC!+>BtIHrqcAmom z4##~n?QeD&V*7jBW2!wp8uH=1)$bcc3do+vs8TL}t*(ih9ojYm7m+>hi2k}*ztN&U z5(j6+@Jz2nf@*lUk)1SGEwJYesgRt`af~>1Yj{h-(RgG#G@B(2)~NX z-wytFVgS2;oMSR0w0li`G=tLR|Fa?E(7JSl5vq#Z-OD zVx6^Ou=s-YWaqC*js#3vV7NR;l6cB*>LeUfWbUX)`~K+a?JQ>J{0gIRGgW)k!HdHW zfu<&9UC*Thwt~=*r3G)~HwjcJ^@$lzc7>2c8-phmx#PDGnYQT4eVXK_!rTc9aKl*N zA*+4l(OSFu{KI_Rs(VH-^~e|fBBIWmi@Emo&%(5Pl#VDf$mZnm;WS36TPrWh_xn| zoE)n1J*gc#2`3izUObwGKiizD^?Ya(%k~5@dhWjHt#BK2ScUJ;2fqb3{MHAn?+>l~ zAL`r&9v)~)M8RdhjYF31(4p>J9uo(St8Q$vn{O7b^CY-jdO0ZThGs5$wJ%3hKIWp8 z`)skHt9|=jY2b%%Ta+s#97^{V#X62-pQ@%FIhRd{Q>tTd{N82QMly!x-R2c5nPJ2Z#R zLzty(b4d3FKQzw!e*fo(@Ml_Ca+xj+8*v_({5Z4M!0A#)Ft}ZYKSA z(qImK593b$9|OE;#D=-4$j{Et`MOt5Nc``N`XZE5Yi*h~9$Mb~ zWN;wm+B@rKI0i{1AN?cz9K!00hR7H4&?g&yt1)co7rpX^jED3_7JHAKT;>zyPmo*O z^)Z-@8=PfNY$;rX@Hh{rg^{jY0@o&#yl5jOu1mgEr{Coq<~@ft`Qxls`J+`jrmdW_ z!X6rE+JzU1mr5&O!!23diccfc!;)QWa^amp*1(ES{om5Yc?%J0fI8q=P8t`JGBx`tJBDZH1?P|gk`p$i%37u<2< z=h{E}oGwEhv1Lp!K0DMT>QWMI6Y(!7^`IH|pYZ<6@3T@QL6XHDOBWx7xH;R^f^-gA z?`}4}fB@lRE{^(sGxl|cBHhR{t1smyMH_o((5p|-{psZre~?MHhDm44Iqo@8 zTjGPNWw?DV#9h(ID?Wd$*l1#Yo_G~GA^6^L&kkOv|KfNzKE@(#*lSt+XDUz+#WT_6 zy4s7hfJu!I57W4;Wd7%l%v=4*QEOIspw58zuTRe~)k(D4GJ_(d0SPBOhy09SDAzIh#7PzJFt58YGN}X;uYbh%;J^baO#Wf+0t|S81TD)u zM4@_XcGv>5%Zo=DW6|e*k4EVWmW(tnq-YClr^6tPAlXgx2G7_(;=@dh9z`2usi+59 z(;0HOzQ!XKFXLhq1#Ot%ywrKK4u{YU=X(lzQa|i z$3Ieampr^%R+ytGx0nuj9xrKmQ()__zJE&0c&3Tysn@|A7qM%)6-#i%ysGT`F#eW? ze(7O<^5>Ii3y1PC=RW2yw{6}(5|W8h6b2>wmInDyd_(0lfe1&3d zgicjjmRAd12QyfqN~^WA>aM&S;duk34=I(8R0*@G#O%Zm-qwQkuWkS35R*=Ua&}Gs z{J+ZqiFfyxS0*D_w`-lErvF8eS?*^&JDF}2FmT1OB8Q)=Kp7z#b$^EFryDcinH1NN#6|-d($K z2=GYli8F>DNByL%Z0QzgOIoSl+Nil5NVA@H#clO7#csQG!Cp+oTH1cM>`?H5Kyc)T zp?0d_1hs-3%cIIgwD5KXwiAco;=bw6Br92JqYTf@BziuSsRviekD52)>5h$o) zN>ZEOL#!d1xtK5Q??$=e@)zz!-j`OteE$H~_VY6cutYR2GR6rr4VMux@Z;+Vc}Nhu z!RNnr073Vz4V7&tNy^3cjm~1zS8&m)-VGw=ALW8)G}Q|&!avmp9fH!Vpg6WWPeDshzMjjW@2#TkuCy- zKsFuN_}Z-CMMTt|FX?QqNYr`xN@!P;QM5RH&MypD@T5fP0t(T&ryI$ci#4*!38M;9 zLc&a!$WIMRJfA)0kNc!=me!-MbwfGg@%RN4-oH3vu6u5ghBbRJ)6WSF{*y|!fDO9J z2&Md3uY%%WOfJ54TraM@i_>j{PH%kBcb@(YwA*tL$V^`BV<2fu!uc23CPyvhOhG>I z&%hj_kbQM379M$YW3%%PzIe~sV^1oZYkt$C9A?IPKm22T)yIQxt%*69_Oedf@7ynR zfBNu22ydxvU;1D8C?e?jPPfxP(785Qe$B~5TF@=ZViWr*I`pepF4fUjt{+)Cpp~T4 z8@H`W-&VYMSTZL$r|>n`?pZ&b3nT40F~f!IKvh4!9l;{p!W!Q)w(Y%RbNSrSBs0|( z2W2$%`7H0d*SOxP*CMxby38dGw|=F@>)bKbDw1eQV&AJ6r`Ip3 zd|%Hv5mQDWa`s;9&o}Sj)dEFIQkG7m$b{#l7rVk4c--W28HKOSO5Ns!hr8Brk6LgT zi`+cUNi>qM7;s5eBO<*8pP;tz{hq`r6AOXbcFxMRv<)whNrdWF4%`SxJ*oHe@Nrvf z;lmd{<0_ubLZVRry+NZyxCRdwktI!+>&@}Zru^mF$;iy;tg0#j`z9&+mAIe5Nw$~M zBwGyD6}1D=e*N0Ju-b;2npX8C0_ah0GY`k=B%KqJtu5jWJ?yk-D<#DU)2UxryL(fg zb35{$`ObXbhX{6eBGXBps(g8ckgARQ@AxC6m4x$*X`ox%!=!QTZ!i=mE;@%?*}&S( zv$ybVor;h9N=g-4#&`1*A-TZrFPHZm(k;7u+n&xPE8+25D{lu5dVORLFd&K6r|Nl< z#&^eAuej0bOw7e#zvF8QSg7EKw@xL0pwFeTIy#Kt-|Zl`rPn-?Co&lAouf?lWuq23 zlE%eT%UZ1i>=g0_Ltz|LaJIG{%Z*U{@Azqw1uAMx{nP*IU1MvpVqom8WmFW;Yl#(U z-i^F^hYWx3I48I;LdRaoA++Ys8L?~WVcB5Dota`J_Jv<@y8uPxW9cso-kj?1r??5p z)}Hn)S=9Ji^yIE|LYrDuvquedVdK8S9Mi|W^b!SNowkuL{TeZ9xZoWh0bjLJW-QDY zU6%B7g25_}k8)NV`B{xek-3dQlEV#(!a$WtHlg}~vNzTMESQ zoDyJhu36cB$M;b}d$IjJ#L*XBrbb;lTi#!HX)^{T%bUus&K3>y44SF{AA&N*S$wZg z8+_)LjRr8YRu8Q&C8w}_*KYj2T@i`I!3#Xz?&u$fV;!#yTFC?C4)wiF6hwzS&E8n$ zvk_8VcC)kMksX7MbJcBxHb*Q3h>}F&b2pYNE_w9&8{Qf7_S3-a%GvA=PEkhqdo>-b z$Ws(KmUnMRbBGt=F{#*E^do$HrX8_QAbGDnh5aUrWKQ)_3c+te?E!9j?xf0boIYZ z%Wz#gQeB+r&$nkM!|Si4CRjeGEMl92>O+@*?0CusY%!1Nz2mAod$o*4(w!8h{7aU) zA;)GB%#2|%pfes!1!k1Cvy`92V3UmzfgyRp5)7ypMOm+oNQLN6fw4)Bk6ma%T-Z&_ z@!g2S7^5e$6%#+e>`!c_F()y`br!KxylT1USi6q*z4k%(&g0_yuGGW_i!AO{+>B@XboIdE9ZdCjdBig2SJ;ediRZ!Bm8S-+xz~-L*G68tq0o@{Tn{Yl331$7!}$!pc=H5x8+i}*( z==@U9beoZKP_XLva7JXtTMb(`(X)dWrfLqG+2Ra3KZF__d%Yj~8pyIb^QNRM(ad~6 zpgXrkzVg4xif@PgBk|0W6ZVnA6(t$g{0RoxqBz<=gc=>UEgH-_NxNHcieG!n$jT_7 zM5zl2Da@iu-D)>ioT zZ2AiT^moz>?z{V$HB)y6T>owc={1D4fZ;T8bTQyAVnG zpM*5_98bsbu$h7@=nW{jJTc44j%52l%ol@6i=yvfEkJCP!bD8174sw5X^NKJokavR zKXXdcIc|LOc`Wkpakg0~g^Cx}rYaX%E7}NmbB_y-V7$TdG>$b-eZQ^r&oM!Ne)gcy zjP@9%oJfjOtJQOIOhP;Y2M)xJhG$HH<}u_T&9xF>n`iHj_8 z!xW@mm-cfvSF(wfg9bGU|=XVb5pkl#Sv~4uMxicA~d9SKqhL-IJ6)Z91b(5ZHz92ib> z!RuRLP+L$U{gbf5zU{1elB&HrRmLqqB~C&gq}C*WDTk6SIejXA&Q?6P#pA?QDfSc4 z6Uq4)9RQ(XIEmzf$JJ{LEqi4k`!PU^h$Kf16eGg}o*wQk#!jUL3{?du*pxAxP3L<0F!@xiSI?!uZ)l3`ty^&=oD=g6( zmtN-^xg@cNYfhF5wQRo{B2`!?KJBKtrs6J-e#WqL82b1}4=2OWS@Gu_FNU59alUK+ znZn1Ck+VrbvH~E@lRlCtU9&T!49eu&$0`Vt1|Lz(`3;Fz|JoxN*oRc`#|}lX($K+O zGz0dx`bBUrew|YuqH(=j{&{ZfZ=CYOV9O`^T5EJd`SPNfI$C(m<^4z8@yL?H?@5?C z2_YW7*l^xm%za16p{ z766Q^1o+bKsEv4)a(;x8sTxbu5Nk!+pZrK{L&Z0pgA}QP-D8%LE=Q#Ijg-Iff`I6? zkDCa(PPv+!mG?xQ9~ZSH5g7rLQ2z~;G*$qxxxa{v!fALTsQlP!6T9cd(`yZ8p^bAB zr&mD0dU%=D%1mO;!!!a&Bup2#u3;;`q|_yR!jg^9=2)rQZ^_|>Dcc;BUIMI(z;=qx z4oYl#0}kcsb}qzVk}4o-eFR~5e&*Mhz}>Z&P=Nx*9Ph;O*wYY|(pXwWm!YcksiStv zn#mF-UIYz{+Ty8jn9ct)SB)9NsiQuz}C}XO>VJdX%GK&Y9Ti zHWzc;AA=BvGj(d;ZGK*Kit&BYVXjFg{7C|)cdEi(tKf%6n zw2er^b*x2Y$?}a|vIeGvVCg|oT-N!O1zTC9qN!TMMn1wad9{zwsxzn%U_q%3pSF3j z*IFujhj~W<)dTi9N{v@aX6E5mFaycWRV1Lmi2H@wCs-Fbfx<_A7Crh}NbmF2ovuWQ zI77~JwTX_jb^iUNe5GCs*Av>lnfcVrAnmuKv8RqvSpIs1;C7w)`qHuFXRZfd5s+mB zQNuaO-!W|r)Ie7$UB1ZU?#%ykn19vhy)(|mLFN0;xP92k!#rgLRpo34+cGqn%i%$+ zua7~H^B2%Su7(zBS&0+CW7FTzXU(d^&)@Zo z$7ci-KDiCqSGN4CD3B${vQ=4@o?qReJbhDCfvpAo^_WCMde9#o5@0%B+jy2=Yb{xd zLkyL|Mq6D*ijzZ3X9ZWT31)J|Vbax7G8o8x07Q|u75xFyloL%+xG#OH3O_ZeTtO{9utGBML$gax8t`T#8W4E211>gfV~C+1`p1 z%1ePy`^eULd#xY)qpp<`Vhzk%7mKWq0h+^EEdciFW0$Eu&{P5YG$Ok2eEr6|bi5Xq zJl>`&^e}d{h=Eg^PR@RQ|8PRh9f~UUS}L~5wt6it4w|(VO*Nt@&7ib9O$7z_YqZ+d zS&gZY3og^O^Yp67YUZm{T^+e~wG1r^!EdYyXN>}KI0RqVFKl40P{jb|zF z2}bL(nceLTh)s)ao$N4Id-EPkMCLLFk25l-Flekdy>+^QM9pNy{`R{kuVXC+&T@bl zMP%x{KwIKsQA91BT|o7Gsnqd_zV;T64;u)uhJZ`JADSMbQ`vJZ-dRM!h=Y*fW;=po z4OthF0BpQ~FZyG)mh7(m=JdkhsnMPsO{9AzVXDq{y;mremdYY)nRD*DJlo5!Bm+hq zpo@yt0>$TDx%pT9AuLO-0;$78jz^7hr*JF)=y{p|!rHOer+nieG>9*8LSL_p5hi@wS zj9ami3xilRKv%-01=13;4ZmmqzAJ8WHwuX2^2Uf2 zhxPoSRTU4TpaCwn(TZ{%7g`!2!t8TD?n%d$7jnMg)wyMQ1fRFu;H@jtaZY}K?lrS@5y-Y(#O?qE zB$bX}h(e)UKJz?5iOrEZJl8js2(ne6kF}1VJC8=Ya%5aGtU5QAvfeIX`D`5e?Prg&lnWre*5B|8 z@&C!3;A7Q9tb^7Hv@wc3qWXgp8I^c(#K$&MJ01>|e(2=GpIw+cL6=$6bV^;HY&$Nm zpl{x(XnO-wEG4o6dGwFYIQ3Y_h%AG4#XNgue1^F>(^{10>of+RU&|B;d&>?I1t-mBTHjt>ik zUukRFbL_|DpUr0}&s-*X`hM#1)m8}Mnrr_JR95(ejH8m`xDlVvx{N(K|0JjHsg3YII=*yy%3(lC zgY;&G#+^+Gm&& zLB?H)wtPa8k+gK}$`Pv`9Hk0tq#Lg;PY+rgKsjp9Mz9@yq{_8VZOHuSjFl=TElj^? zR}QQQ^y6ogvJKbBg!Cb6rD|sfPrS+G&j~J>*_!sBb3X7;Ymwxz{_zs{fWBtNNjr{G z&o7B2VvThoHco`M?c+h{&Vb~0jkQjRwbA~5@>rEbQbeBf;eb$8>t1Mo85TfIKwV-dcXV=p1F7z^vX;thwBdt@!R*7+|n9+c3788Gz zha0gHbIc3BJEhQ_5FM}DC`PQnqGNQxBSF=~V4>h(o`4)T&NcjCP9+_!Ir^T&iJwSl zX7z<-HCrj({zd=H=2eHPYm}3p;0#f3VMjMp-?YnQHNpmH3g6igm`Y&)Fi^4@z_X`; z5KM0GLRVQGU2pp!W9`)O8TSH}8!ndoqUAgEWnbAfW3a`gd35NpRlQ-tqc}Ko>vH%u zJ#FK-grOP|eTIe=8?9m5xsi^E7u z!d?R76;Nv?HQgDvsUM>gESY(Y;tk~}cZ?sA$?PV)5)?*KM*C~Y&cRgLYKMPH*J^k2|RSRS1!SJw91e&%D{XnQFsfMrE% zy38xec)cv1FM(2~HaB-frx^C^WsA|BjaIcR7yg1x2mgF3ESFJ9K*AW5A|VjenEq*z z+>!imM~x`jfxU|tj)43#l3M`U&Wh^*GF#@;wi{scI*b%7O--c0yrPXb^LzJ*&FAx# zakQWQ1+#+50n-(I_^?x?dRGwlBp(`!aebqhWkR4{XCKvhilR<{i0KKh)5uA0FF@Q! zyJE?Ya^0bzwh?Gj9o4TW&7>AUILzro{HYX!WS#WV*9pzq-5M^9OP>S>Nj|0Ovx|L= zGWiiTC(1qn*%EU&$qlCn)+hkbRL3EUt9X|As|WymxwNRt67Mqvt3+*I=xgp@jd`@B zQ(%_?up7yZwYeU&3>Ceen#}{Ot!Y#Yf}ptY1L&pA+|IPOE@r~ZxPi}q)k8QPW-UOP z_|0Iww4?Fd!!US7($l2i_m>~z<$m0{!u^{s^en6ONzjaM2vha5k!6E>sR50T$?a)J zYALBqL4`d@y+#PRVCf%+k+WJ3ybtLfrIF~1T^*U@oB-fG0F$Gs!aikGhQ+CO3>v3` zm|~mG5QDJK{NnJJnS`a9Ntjp@Fu0f3IwbP%;sHG?Gs&2smoSxQ3)Ea8*ezHfH6t!b zsf4!s6jWh5p%W^9Vr)YmE46PvS#_;zF;vrsi0iXEf*H?J>p>Vb0??}L;CQBewAipv zCot6I2GjQ${692LW~bkQPGoCRDNOli*8l}mNUy*w2F*TVu81kljQ1RS-H_6EYejad z82qQNONq=9YyMVn27-l^pbx)`gi7REFE??d6uW?8uX63fzgonXadMjtInZT6v^!U~ zVo8y|2UfJ3_E)2~uY??Lek3df0`Ls5@O~t~pa|iF^*-Ohpi*8XbtMNYttwY^*4iPM zALrA?lK0Wb zFxwNf1H&HaNt17qZUE&w%=_@@WDZ_^8GNinF6bj&L;CyGRfH2W@$_g+{h_u+?d0ZbN=({U8+pp(SZ%bhq1Xe{kYpd1h{tIqo z;f!GhFXJLznx8JrE_s?X{>e|lj($NW<*=s+;!;^nTuDCH3o<;fQUWWfaa6vMFEhCv zzwd!9@P9!WK?3GAvaJV|w>2~pR?7%YUIft?l(#hWoZ8dc69=xuv}b7B*jnTxx72H( zyyeA6i(m{>kQR%4IW88>mXi>>g{Uo=ETC7PVc5+F8p zZjic3s;+CR;9hasGDu8N>fZ+OJho8D6t>aNT@HOeQ1wJwo)9v*5g+yI;{40S;@i;C z2GM3ivk$e8m=k3Pi58o)ica6Q3%OQWIs%?p{L zM!STZ%&v0AC$;!0`8Hq8<9VquS*oQX8L_ZNv`8fQRAHep2NA=RhS##8i-k@nr1lXBz{OK3eif_KG$t zDg@@Th=;llI($I%6mvLvWoDR?V;9~+=#sr^M zW9InyKIF;5`#A|qY^m)F1o7%>3;?MbkV?2((iD<4JF!J{2&C~ly7MdAojNDBCF^ef_qVURFV2>`CD1k z#wp3=80xAr+%W)yCG=*uF1zC{^~_sFQ$H1#(0d_=}T=m$#SmXblZ}0^6RhHJ~bd{Yg3u52@bh``VssDrn6Hgr8TUz<0w29BH$ z7~YSAauiC5+K@7)7$$i_FgDIo-()xrz1-5&?gaz)U=lNJw9!56qpkAtx)SV-#&5W6 z@c!?UeDq%`;l$j~F#r;dG)Dx^O6Zu`IweO`aeqvj1%p4WDQKciMGQZtTsH9gAc8`6 z=f&eG9;B$@Bu!DCrDVC=SkddCU0&{yqK)Vr_?{$V`(oYhNH@jab+GPtF>up9WP;bQ z-`y=`V=km{X7@QRz7HW>Kd)a$ug8PxwlID<2M^;7nXgP$Q89`=6-Qy+ufhTtzS~U# zLb$Y#Zoew%%xU>HwVL{zAH+bVHo{gMXdR-xpuI8Wt6ESgw4l3V5s%TrpI-u-f=xcR z5={*QeA_x=+Ed)67=XFSbMTM2U>w+OL5F^42SDw6 zStA2!Yyb~=*auPIufSuwZVvVLGZaHr9!^$7jLRpCWIe_Py%lIxFBEJ_{>((#J8cjT zj{82-di#oJ$C`g*@QPI4dUF!meD5Q?XxWATG!Vf%%DeT#DU@v9YzsE-V!*GybNIs` z$?G;bu)SOA*2sYW*t=nBQXSAr|KEQsdnWBl`ECbgz~G|?X)2-TpKijN8U^bfxMxKf z$yE!-sx@~l2HB*@C=q6BZC4B)&J3oj%oSF15OlrwYHs%y@0p~emK&gN41A&=zZo6>tAOmB z?0%W7{(Q#z2`v-TnuPE**3Lvpcr$JQ3J&$*!=3*F8NAf0Gu1eiHSpqc&)!dp1wR6O z%Ivd@I_C@*bl8r+9!uEW&F}8={-RAGic}Cmv)O}H_-;#qj)CFvdi)2? zKbZZF!p-k*Zx$a?!6uH1t>vvJOG*CQwU7@F0u>e2?Pa&H*}+0fbo^6?yR*rYvoilX zS(4Vn4%FLaO#jekG8W5nx=4%c47+m&$}<8=Lyw6+$}x~NRavBdJ-TYBB3p%JzS-2O_UHJpuTy( znkRfmx3;$Sc+ZD1j zXXa$LPIT_W$Bp(6oZgbM zo7^9fJw$Wa&LAAFC)pnt8Qc{P^4

    )7F#XzJT(91%I{eey1&g-CTav6akHx=lg;0 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 literal 23644 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 diff --git a/maui-toolkit/Spark-Charts/sparkchart_axis_line_images/axis_origin.png b/maui-toolkit/Spark-Charts/sparkchart_axis_line_images/axis_origin.png index 3af85ab73b8324346b51de62412b6c8ed6ea9f56..5bf303d0f8f168d649cc83d17e93e61d2e4503dc 100644 GIT binary patch literal 23615 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 From f3e44094edced1690fc93723dd4d7ec39203a98d Mon Sep 17 00:00:00 2001 From: AswiniDileep Date: Tue, 4 Nov 2025 18:24:33 +0530 Subject: [PATCH 15/30] Updated name of image --- maui-toolkit/Spark-Charts/sparkchart-axis.md | 2 +- .../{Default_axis_line.png => default_axis.png} | Bin 2 files changed, 1 insertion(+), 1 deletion(-) rename maui-toolkit/Spark-Charts/sparkchart_axis_line_images/{Default_axis_line.png => default_axis.png} (100%) diff --git a/maui-toolkit/Spark-Charts/sparkchart-axis.md b/maui-toolkit/Spark-Charts/sparkchart-axis.md index 17d06733..51703041 100644 --- a/maui-toolkit/Spark-Charts/sparkchart-axis.md +++ b/maui-toolkit/Spark-Charts/sparkchart-axis.md @@ -40,7 +40,7 @@ var chart = new SfSparkLineChart {% endtabs %} -![Axis in .NET MAUI Spark Line](sparkchart_axis_line_images\default_axis_line.png) +![Axis in .NET MAUI Spark Line](sparkchart_axis_line_images\default_axis.png) ## Axis origin diff --git a/maui-toolkit/Spark-Charts/sparkchart_axis_line_images/Default_axis_line.png b/maui-toolkit/Spark-Charts/sparkchart_axis_line_images/default_axis.png similarity index 100% rename from maui-toolkit/Spark-Charts/sparkchart_axis_line_images/Default_axis_line.png rename to maui-toolkit/Spark-Charts/sparkchart_axis_line_images/default_axis.png From 38da21362f4c0859a7848a80e04da36dc5d23b83 Mon Sep 17 00:00:00 2001 From: AswiniDileep Date: Wed, 5 Nov 2025 10:35:55 +0530 Subject: [PATCH 16/30] MAUI-988662-[Others]: Updated UG with proper code lines --- ...play-tooltip-datalabels-in-release-mode.md | 61 ++++++++++--------- 1 file changed, 33 insertions(+), 28 deletions(-) diff --git a/maui-toolkit/Cartesian-Charts/Display-tooltip-datalabels-in-release-mode.md b/maui-toolkit/Cartesian-Charts/Display-tooltip-datalabels-in-release-mode.md index d87ee1d7..b9fc88cd 100644 --- a/maui-toolkit/Cartesian-Charts/Display-tooltip-datalabels-in-release-mode.md +++ b/maui-toolkit/Cartesian-Charts/Display-tooltip-datalabels-in-release-mode.md @@ -19,33 +19,38 @@ With .NET 9 compiled bindings, tooltip templates run with **x:DataType="chart:To {% highlight xaml %} - ..... - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + {% endhighlight %} @@ -53,7 +58,7 @@ With .NET 9 compiled bindings, tooltip templates run with **x:DataType="chart:To {% highlight C# %} - public class TooltipConverter : IValueConverter + public class ValueConverter : IValueConverter { public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) { From 82ae4be80476f0b81f341d4e904a7064c1558650 Mon Sep 17 00:00:00 2001 From: AswiniDileep Date: Tue, 2 Dec 2025 19:18:01 +0530 Subject: [PATCH 17/30] Addressed review suggestions --- maui-toolkit-toc.html | 2 +- ...ata-labels-not-visible-in-release-mode.md} | 21 ++++++++++--------- 2 files changed, 12 insertions(+), 11 deletions(-) rename maui-toolkit/Cartesian-Charts/{Display-tooltip-datalabels-in-release-mode.md => Why-tooltip-and-data-labels-not-visible-in-release-mode.md} (57%) diff --git a/maui-toolkit-toc.html b/maui-toolkit-toc.html index 86040038..779c31ef 100644 --- a/maui-toolkit-toc.html +++ b/maui-toolkit-toc.html @@ -168,7 +168,7 @@

  • Add custom labels to the chart axis
  • Customize each chart axis label using the callback event
  • Get the data point collection based on region
  • -
  • Display tooltip and datalabels in release mode
  • +
  • Why tooltip and data labels not visible in release mode
  • diff --git a/maui-toolkit/Cartesian-Charts/Display-tooltip-datalabels-in-release-mode.md b/maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md similarity index 57% rename from maui-toolkit/Cartesian-Charts/Display-tooltip-datalabels-in-release-mode.md rename to maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md index b9fc88cd..f42fb175 100644 --- a/maui-toolkit/Cartesian-Charts/Display-tooltip-datalabels-in-release-mode.md +++ b/maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md @@ -10,10 +10,14 @@ keywords: .NET MAUI chart tooltip, .NET MAUI chart data label, TooltipInfo Item # Display tooltip and data labels in release mode -The binding context inside tooltip and data labels templates is not your model directly. These templates run in the scope of [TooltipInfo](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.TooltipInfo.html) and [ChartDataLabel](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.ChartDataLabel.html), which expose an `Item` property that contains the actual data model from the charts [ItemsSource](https://help.syncfusion.com/cr/maui/Syncfusion.Maui.Charts.ChartSeries.html#Syncfusion_Maui_Charts_ChartSeries_ItemsSource). To read your model’s fields in a template, bind through Item or use a converter. +In [SfCartesianChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.SfCartesianChart.html), the binding context inside tooltip and data label templates is not your business model directly. These templates run with Chart specific contexts. +* Tooltip template: chart:[TooltipInfo](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.TooltipInfo.html) +* Data label template: chart:[ChartDataLabel](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.ChartDataLabel.html) -With .NET 9 compiled bindings, tooltip templates run with **x:DataType="chart:TooltipInfo"** and data label templates run with **x:DataType="chart:ChartDataLabel"**. Inside these templates, bind to the model via the Item property. Use a value converter to pull the required field from Item. In Release builds, trimming/AOT can remove XAML-only types, so preserve your ViewModel, Model, and the converter to keep these bindings working. +Both provide an `Item` property that references the actual data object from the series [ItemsSource](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.ChartSeries.html#Syncfusion_Maui_Toolkit_Charts_ChartSeries_ItemsSourceProperty). Bind your fields through Item to display values from your business model. + +Release builds can remove types that are referenced only from XAML. To prevent this, reference a value converter from XAML and preserve your ViewModel, business model, and converter classes. With .NET 9 compiled bindings, set **x:DataType="chart:TooltipInfo"** for tooltip templates and **x:DataType="chart:ChartDataLabel"** for data label templates, then bind via Item. Use the converter to extract the required property from Item. {% highlight xaml %} @@ -60,19 +64,16 @@ With .NET 9 compiled bindings, tooltip templates run with **x:DataType="chart:To public class ValueConverter : IValueConverter { - public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { - // value is TooltipInfo.Item or ChartDataLabel.Item -> your Model - if (value is Model model && parameter?.ToString() == "Planned") - return model.Planned; - - return value; + return value is WeekPlan weekPlan ? weekPlan.Planned : value; } - public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) => value; + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) => value; } {% endhighlight %} ## See also -[How to display tooltip and data labels in release mode .NET MAUI SfCartesianChart](https://support.syncfusion.com/kb/article/21677/why-tooltip-and-datalabel-are-not-showing-in-release-mode-in-net-maui-sfcartesianchart) \ No newline at end of file +[Why Tooltip and DataLabel Are Missing in Release Mode .NET MAUI Chart?](https://support.syncfusion.com/kb/article/21677/why-tooltip-and-datalabel-are-not-showing-in-release-mode-in-net-maui-sfcartesianchart) \ No newline at end of file From 38aaf14a0ddcbc5fdc120c468cba793b983ddea7 Mon Sep 17 00:00:00 2001 From: AswiniDileep Date: Wed, 3 Dec 2025 21:09:02 +0530 Subject: [PATCH 18/30] updated review suggestions --- maui-toolkit/Spark-Charts/sparkchart-axis.md | 30 ++++++++++++++------ 1 file changed, 22 insertions(+), 8 deletions(-) diff --git a/maui-toolkit/Spark-Charts/sparkchart-axis.md b/maui-toolkit/Spark-Charts/sparkchart-axis.md index 51703041..c60fbbc0 100644 --- a/maui-toolkit/Spark-Charts/sparkchart-axis.md +++ b/maui-toolkit/Spark-Charts/sparkchart-axis.md @@ -9,11 +9,11 @@ documentation: ug # Axis in .NET MAUI Spark Charts -Axis can be configured and customized using following properties. +The axis is a baseline that helps compare values above and below it in spark charts. Use it to highlight zero or any target value. ## Enable the axis -Set the [ShowAxis](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkChart_ShowAxisProperty) property to display the axis at the chart’s origin in [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html); by default, the axis is set to `False`. +Set the [ShowAxis](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#fields) property to display the axis at the chart’s origin in [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html), by default, the axis is set to `False`. {% tabs %} @@ -31,11 +31,13 @@ Set the [ShowAxis](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.T var chart = new SfSparkLineChart { - ItemsSource = new SparkChartViewModel().Data, + ItemsSource = viewmodel.Data, YBindingPath = "Value", ShowAxis = true }; +Content = chart; + {% endhighlight %} {% endtabs %} @@ -61,7 +63,15 @@ Set [AxisOrigin](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Too {% highlight c# %} +var chart = new SfSparkLineChart +{ + ItemsSource = viewmodel.Data, + YBindingPath = "Value", + ShowAxis = true +}; + chart.AxisOrigin = 8; +Content = chart; {% endhighlight %} @@ -71,10 +81,12 @@ chart.AxisOrigin = 8; ### Axis customization -[AxisLineStyle](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkChart_AxisLineStyleProperty) customizes the axis appearance. - - [Stroke color](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeProperty) - Specifies the line color of the axis. - - [Stroke width](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeWidthProperty) - Specifies the line thickness of the axis. Default it is set to 1. - - [StrokeDashArray](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeDashArrayProperty) - Specifies the dash pattern for the axis. Default it is set to null. +The [AxisLineStyle](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkChart_AxisLineStyleProperty) property lets you customize the appearance of the axis in [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html). You can adjust its color, thickness, and dash pattern. + +- [Stroke color](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeProperty) – Sets the axis line color. +- [Stroke width](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeWidthProperty) – Sets the axis line thickness. Default is 1. +- [StrokeDashArray](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeDashArrayProperty) – Sets the dash pattern for the axis line. Default is null. + {% tabs %} @@ -102,7 +114,9 @@ chart.AxisLineStyle = new SparkChartLineStyle Stroke = new SolidColorBrush(Color.FromArgb("#333333")), StrokeWidth = 2, StrokeDashArray = new DoubleCollection { 4, 2 } -}; +} + +this.content = chart; {% endhighlight %} From 2595ea45b3eb738c59bd81330a0e13b1fb0ef7fe Mon Sep 17 00:00:00 2001 From: AswiniDileep Date: Mon, 8 Dec 2025 12:51:38 +0530 Subject: [PATCH 19/30] Addressed review suggestion --- maui-toolkit-toc.html | 2 +- ...-tooltip-and-data-labels-not-visible-in-release-mode.md | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/maui-toolkit-toc.html b/maui-toolkit-toc.html index 779c31ef..87001da7 100644 --- a/maui-toolkit-toc.html +++ b/maui-toolkit-toc.html @@ -168,7 +168,7 @@
  • Add custom labels to the chart axis
  • Customize each chart axis label using the callback event
  • Get the data point collection based on region
  • -
  • Why tooltip and data labels not visible in release mode
  • +
  • Why tooltip and data labels not visible in release mode
  • diff --git a/maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md b/maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md index f42fb175..4e536166 100644 --- a/maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md +++ b/maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md @@ -10,12 +10,7 @@ keywords: .NET MAUI chart tooltip, .NET MAUI chart data label, TooltipInfo Item # Display tooltip and data labels in release mode -In [SfCartesianChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.SfCartesianChart.html), the binding context inside tooltip and data label templates is not your business model directly. These templates run with Chart specific contexts. - -* Tooltip template: chart:[TooltipInfo](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.TooltipInfo.html) -* Data label template: chart:[ChartDataLabel](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.ChartDataLabel.html) - -Both provide an `Item` property that references the actual data object from the series [ItemsSource](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.ChartSeries.html#Syncfusion_Maui_Toolkit_Charts_ChartSeries_ItemsSourceProperty). Bind your fields through Item to display values from your business model. +In [SfCartesianChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.SfCartesianChart.html), the tooltip and data label templates do not use item from [ItemsSource](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.ChartSeries.html#Syncfusion_Maui_Toolkit_Charts_ChartSeries_ItemsSourceProperty) as their binding context. These elements are created by the chart at runtime and can represent calculated points, so the chart supplies its own context with all needed metadata. For tooltips this context is [TooltipInfo](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.TooltipInfo.html), and for data labels it is [ChartDataLabel](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.ChartDataLabel.html). Both provide an `Item` property that points back to your original data object when a direct mapping exists. If you need fields from your model inside the template, bind through `Item` (or use a converter). Release builds can remove types that are referenced only from XAML. To prevent this, reference a value converter from XAML and preserve your ViewModel, business model, and converter classes. With .NET 9 compiled bindings, set **x:DataType="chart:TooltipInfo"** for tooltip templates and **x:DataType="chart:ChartDataLabel"** for data label templates, then bind via Item. Use the converter to extract the required property from Item. From 10e4316f18c371221b5557a1252d186a57346956 Mon Sep 17 00:00:00 2001 From: AswiniDileep Date: Mon, 8 Dec 2025 12:56:13 +0530 Subject: [PATCH 20/30] Updated question mark --- maui-toolkit-toc.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maui-toolkit-toc.html b/maui-toolkit-toc.html index 87001da7..896ffe53 100644 --- a/maui-toolkit-toc.html +++ b/maui-toolkit-toc.html @@ -168,7 +168,7 @@
  • Add custom labels to the chart axis
  • Customize each chart axis label using the callback event
  • Get the data point collection based on region
  • -
  • Why tooltip and data labels not visible in release mode
  • +
  • Why tooltip and data labels not visible in release mode?
  • From 81c0c26fc66703197bba3fd377c268552de3b2d5 Mon Sep 17 00:00:00 2001 From: AswiniDileep Date: Mon, 8 Dec 2025 16:09:36 +0530 Subject: [PATCH 21/30] Updated tab tag --- ...hy-tooltip-and-data-labels-not-visible-in-release-mode.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md b/maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md index 4e536166..db271cb6 100644 --- a/maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md +++ b/maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md @@ -10,10 +10,11 @@ keywords: .NET MAUI chart tooltip, .NET MAUI chart data label, TooltipInfo Item # Display tooltip and data labels in release mode -In [SfCartesianChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.SfCartesianChart.html), the tooltip and data label templates do not use item from [ItemsSource](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.ChartSeries.html#Syncfusion_Maui_Toolkit_Charts_ChartSeries_ItemsSourceProperty) as their binding context. These elements are created by the chart at runtime and can represent calculated points, so the chart supplies its own context with all needed metadata. For tooltips this context is [TooltipInfo](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.TooltipInfo.html), and for data labels it is [ChartDataLabel](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.ChartDataLabel.html). Both provide an `Item` property that points back to your original data object when a direct mapping exists. If you need fields from your model inside the template, bind through `Item` (or use a converter). +In [SfCartesianChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.SfCartesianChart.html), the tooltip and data label templates do not use item from [ItemsSource](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.ChartSeries.html#Syncfusion_Maui_Toolkit_Charts_ChartSeries_ItemsSourceProperty) as their binding context. These elements are created by the chart at runtime and can represent calculated points, so the chart supplies its own context with all needed metadata. For tooltips this context is [TooltipInfo](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.TooltipInfo.html), and for data labels it is [ChartDataLabel](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.ChartDataLabel.html). Both provide an Item property that points back to your original data object when a direct mapping exists. If you need fields from your model inside the template, bind through Item (or use a converter). Release builds can remove types that are referenced only from XAML. To prevent this, reference a value converter from XAML and preserve your ViewModel, business model, and converter classes. With .NET 9 compiled bindings, set **x:DataType="chart:TooltipInfo"** for tooltip templates and **x:DataType="chart:ChartDataLabel"** for data label templates, then bind via Item. Use the converter to extract the required property from Item. +{% tabs %} {% highlight xaml %} @@ -69,6 +70,8 @@ Release builds can remove types that are referenced only from XAML. To prevent t {% endhighlight %} +{% endtabs %} + ## See also [Why Tooltip and DataLabel Are Missing in Release Mode .NET MAUI Chart?](https://support.syncfusion.com/kb/article/21677/why-tooltip-and-datalabel-are-not-showing-in-release-mode-in-net-maui-sfcartesianchart) \ No newline at end of file From 3024b14e576f32f737126f553b9e3030d035bf1e Mon Sep 17 00:00:00 2001 From: AswiniDileep Date: Thu, 11 Dec 2025 12:38:25 +0530 Subject: [PATCH 22/30] Added keywords and updated title --- maui-toolkit/Spark-Charts/sparkchart-axis.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/maui-toolkit/Spark-Charts/sparkchart-axis.md b/maui-toolkit/Spark-Charts/sparkchart-axis.md index c60fbbc0..e9897a21 100644 --- a/maui-toolkit/Spark-Charts/sparkchart-axis.md +++ b/maui-toolkit/Spark-Charts/sparkchart-axis.md @@ -1,13 +1,14 @@ --- layout: post -title: Axis in .NET MAUI Spark Chart Control | Syncfusion +title: Axis line in .NET MAUI Spark Charts | Syncfusion description: Learn how to display and customize the axis in Syncfusion® .NET MAUI Spark Charts (SfSparkChart) using ShowAxis, AxisOrigin, and AxisLineStyle. platform: maui-toolkit control: SfSparkChart documentation: ug +keywords: .net maui spark chart axis line, .net maui spark chart axis customization, .net maui spark chart axisline guide, syncfusion maui spark chart axis line, customize axis line .net maui spark chart. --- -# Axis in .NET MAUI Spark Charts +# Axis line in .NET MAUI Spark Charts The axis is a baseline that helps compare values above and below it in spark charts. Use it to highlight zero or any target value. From 90abdc4d0780549afa5bdbab9fcc3d5e2f50146e Mon Sep 17 00:00:00 2001 From: AswiniDileep Date: Thu, 11 Dec 2025 13:02:33 +0530 Subject: [PATCH 23/30] Updated how to section content --- ...y-tooltip-and-data-labels-not-visible-in-release-mode.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md b/maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md index db271cb6..5967b61c 100644 --- a/maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md +++ b/maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md @@ -10,9 +10,11 @@ keywords: .NET MAUI chart tooltip, .NET MAUI chart data label, TooltipInfo Item # Display tooltip and data labels in release mode -In [SfCartesianChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.SfCartesianChart.html), the tooltip and data label templates do not use item from [ItemsSource](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.ChartSeries.html#Syncfusion_Maui_Toolkit_Charts_ChartSeries_ItemsSourceProperty) as their binding context. These elements are created by the chart at runtime and can represent calculated points, so the chart supplies its own context with all needed metadata. For tooltips this context is [TooltipInfo](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.TooltipInfo.html), and for data labels it is [ChartDataLabel](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.ChartDataLabel.html). Both provide an Item property that points back to your original data object when a direct mapping exists. If you need fields from your model inside the template, bind through Item (or use a converter). +In [SfCartesianChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.SfCartesianChart.html), the tooltip and data label templates do not use your business model as their binding context. These elements are created by the chart at runtime and may represent calculated points, so the chart supplies its own context with the required metadata. For tooltips this context is [TooltipInfo](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.TooltipInfo.html), and for data labels it is [ChartDataLabel](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.ChartDataLabel.html). Both expose an Item property that points back to your original business model when a direct mapping exists. With .NET 9 compiled bindings, set **x:DataType="chart:TooltipInfo"** for tooltip templates and **x:DataType="chart:ChartDataLabel"** for data label templates, then bind through Item. If you need a specific field from your model, bind to Item and use a value converter to extract the desired property. -Release builds can remove types that are referenced only from XAML. To prevent this, reference a value converter from XAML and preserve your ViewModel, business model, and converter classes. With .NET 9 compiled bindings, set **x:DataType="chart:TooltipInfo"** for tooltip templates and **x:DataType="chart:ChartDataLabel"** for data label templates, then bind via Item. Use the converter to extract the required property from Item. +Ahead-of-Time (AOT) compilation converts Intermediate Language to native code at build time to improve startup and runtime performance. AOT commonly ships together with linker trimming in Release configurations to reduce app size. + +Because Release builds enable trimming, members referenced only from XAML can be removed unless explicitly preserved. To ensure your bindings work in Release, reference your value converter from XAML and preserve your ViewModel, business model, and converter types. This prevents the linker from removing properties that your tooltip or data label templates access through Item. {% tabs %} From 67fd8446f2fbcdf015f62d8dd0aaf363be9caa73 Mon Sep 17 00:00:00 2001 From: SaiyathAliFathima <103025761+SaiyathAliFathima@users.noreply.github.com> Date: Thu, 11 Dec 2025 15:26:14 +0530 Subject: [PATCH 24/30] Updated the code , api link --- maui-toolkit/Spark-Charts/sparkchart-axis.md | 22 ++++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/maui-toolkit/Spark-Charts/sparkchart-axis.md b/maui-toolkit/Spark-Charts/sparkchart-axis.md index e9897a21..936315cb 100644 --- a/maui-toolkit/Spark-Charts/sparkchart-axis.md +++ b/maui-toolkit/Spark-Charts/sparkchart-axis.md @@ -14,7 +14,7 @@ The axis is a baseline that helps compare values above and below it in spark cha ## Enable the axis -Set the [ShowAxis](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#fields) property to display the axis at the chart’s origin in [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html), by default, the axis is set to `False`. +Set the [ShowAxis](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkChart_ShowAxis) property to display the axis at the chart’s origin in [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html), by default, the axis is set to `False`. {% tabs %} @@ -47,7 +47,7 @@ Content = chart; ## Axis origin -Set [AxisOrigin](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkChart_AxisOriginProperty) to draw the line at a specific Y value (for example, `0` to emphasize zero, or any custom value) of [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html). +Set [AxisOrigin](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkChart_AxisOrigin) to draw the line at a specific Y value (for example, `0` to emphasize zero, or any custom value) of [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html). {% tabs %} @@ -82,11 +82,11 @@ Content = chart; ### Axis customization -The [AxisLineStyle](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkChart_AxisLineStyleProperty) property lets you customize the appearance of the axis in [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html). You can adjust its color, thickness, and dash pattern. +The [AxisLineStyle](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html) properties lets you customize the appearance of the axis in [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html). You can adjust its color, thickness, and dash pattern. -- [Stroke color](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeProperty) – Sets the axis line color. -- [Stroke width](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeWidthProperty) – Sets the axis line thickness. Default is 1. -- [StrokeDashArray](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeDashArrayProperty) – Sets the dash pattern for the axis line. Default is null. +- [Stroke](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_Stroke) - Gets or sets the axis line color. +- [StrokeWidth](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeWidth) - Gets or sets the axis line thickness. Default is 1. +- [StrokeDashArray](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeDashArray) - Gets or sets the dash pattern for the axis line. Default is null. {% tabs %} @@ -94,13 +94,13 @@ The [AxisLineStyle](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui. {% highlight xaml %} - - - - + - 4,2 + + 4 + 2 + From e7275c3785aa490697f1e2c58905a2a100822c32 Mon Sep 17 00:00:00 2001 From: AswiniDileep Date: Thu, 11 Dec 2025 16:29:59 +0530 Subject: [PATCH 25/30] Removed unwanted code line --- maui-toolkit/Spark-Charts/sparkchart-axis.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maui-toolkit/Spark-Charts/sparkchart-axis.md b/maui-toolkit/Spark-Charts/sparkchart-axis.md index 936315cb..82735da6 100644 --- a/maui-toolkit/Spark-Charts/sparkchart-axis.md +++ b/maui-toolkit/Spark-Charts/sparkchart-axis.md @@ -94,7 +94,7 @@ The [AxisLineStyle](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui. {% highlight xaml %} - + From 50a09254a0e0de11fce62a8bf32a352c6c8fa25d Mon Sep 17 00:00:00 2001 From: AswiniDileep Date: Thu, 11 Dec 2025 16:53:06 +0530 Subject: [PATCH 26/30] Update axis line UG --- maui-toolkit/Spark-Charts/sparkchart-axis.md | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/maui-toolkit/Spark-Charts/sparkchart-axis.md b/maui-toolkit/Spark-Charts/sparkchart-axis.md index 82735da6..e6a60250 100644 --- a/maui-toolkit/Spark-Charts/sparkchart-axis.md +++ b/maui-toolkit/Spark-Charts/sparkchart-axis.md @@ -82,7 +82,7 @@ Content = chart; ### Axis customization -The [AxisLineStyle](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html) properties lets you customize the appearance of the axis in [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html). You can adjust its color, thickness, and dash pattern. +The [AxisLineStyle](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html#Syncfusion_Maui_Toolkit_SparkCharts_SfSparkChart_AxisLineStyle) properties lets you customize the appearance of the axis in [SfSparkChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SfSparkChart.html). You can adjust its color, thickness, and dash pattern. - [Stroke](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_Stroke) - Gets or sets the axis line color. - [StrokeWidth](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.SparkCharts.SparkChartLineStyle.html#Syncfusion_Maui_Toolkit_SparkCharts_SparkChartLineStyle_StrokeWidth) - Gets or sets the axis line thickness. Default is 1. @@ -94,16 +94,7 @@ The [AxisLineStyle](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui. {% highlight xaml %} - - - - - 4 - 2 - - - - + {% endhighlight %} From fdd63f0c7e7396237fc21cbdc7370e6adfeed14a Mon Sep 17 00:00:00 2001 From: SaiyathAliFathima <103025761+SaiyathAliFathima@users.noreply.github.com> Date: Thu, 11 Dec 2025 18:05:31 +0530 Subject: [PATCH 27/30] Improved the content --- ...-tooltip-and-data-labels-not-visible-in-release-mode.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md b/maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md index 5967b61c..9800a7c0 100644 --- a/maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md +++ b/maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md @@ -9,10 +9,9 @@ keywords: .NET MAUI chart tooltip, .NET MAUI chart data label, TooltipInfo Item --- # Display tooltip and data labels in release mode +In [SfCartesianChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.SfCartesianChart.html), tooltip and data label templates do not bind directly to your business model because these elements are generated by the chart at runtime and often represent calculated points. As a result, the chart provides its own binding context containing the necessary metadata. For tooltips this context is [TooltipInfo](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.TooltipInfo.html), and for data labels it is [ChartDataLabel](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.ChartDataLabel.html). Both expose an Item property that points back to your original business model when a direct mapping exists. With .NET 9 compiled bindings, set **x:DataType="chart:TooltipInfo"** for tooltip templates and **x:DataType="chart:ChartDataLabel"** for data label templates, then bind through Item. If you need a specific field from your model, bind to Item and use a value converter to extract the desired property. -In [SfCartesianChart](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.SfCartesianChart.html), the tooltip and data label templates do not use your business model as their binding context. These elements are created by the chart at runtime and may represent calculated points, so the chart supplies its own context with the required metadata. For tooltips this context is [TooltipInfo](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.TooltipInfo.html), and for data labels it is [ChartDataLabel](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolkit.Charts.ChartDataLabel.html). Both expose an Item property that points back to your original business model when a direct mapping exists. With .NET 9 compiled bindings, set **x:DataType="chart:TooltipInfo"** for tooltip templates and **x:DataType="chart:ChartDataLabel"** for data label templates, then bind through Item. If you need a specific field from your model, bind to Item and use a value converter to extract the desired property. - -Ahead-of-Time (AOT) compilation converts Intermediate Language to native code at build time to improve startup and runtime performance. AOT commonly ships together with linker trimming in Release configurations to reduce app size. +`Ahead-of-Time (AOT)` compilation converts Intermediate Language to native code at build time to improve startup and runtime performance. AOT commonly ships together with linker trimming in Release configurations to reduce app size. Because Release builds enable trimming, members referenced only from XAML can be removed unless explicitly preserved. To ensure your bindings work in Release, reference your value converter from XAML and preserve your ViewModel, business model, and converter types. This prevents the linker from removing properties that your tooltip or data label templates access through Item. @@ -76,4 +75,4 @@ Because Release builds enable trimming, members referenced only from XAML can be ## See also -[Why Tooltip and DataLabel Are Missing in Release Mode .NET MAUI Chart?](https://support.syncfusion.com/kb/article/21677/why-tooltip-and-datalabel-are-not-showing-in-release-mode-in-net-maui-sfcartesianchart) \ No newline at end of file +[Why Tooltip and DataLabel Are Missing in Release Mode .NET MAUI Chart?](https://support.syncfusion.com/kb/article/21677/why-tooltip-and-datalabel-are-not-showing-in-release-mode-in-net-maui-sfcartesianchart) From 135208441ec847c9a00f632921324aa12c7904e9 Mon Sep 17 00:00:00 2001 From: SaiyathAliFathima <103025761+SaiyathAliFathima@users.noreply.github.com> Date: Thu, 11 Dec 2025 18:32:24 +0530 Subject: [PATCH 28/30] Update maui-toolkit-toc.html --- maui-toolkit-toc.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maui-toolkit-toc.html b/maui-toolkit-toc.html index 896ffe53..f716366d 100644 --- a/maui-toolkit-toc.html +++ b/maui-toolkit-toc.html @@ -168,7 +168,7 @@
  • Add custom labels to the chart axis
  • Customize each chart axis label using the callback event
  • Get the data point collection based on region
  • -
  • Why tooltip and data labels not visible in release mode?
  • +
  • How to display tooltip and data labels in release mode?
  • From e04260d774f3904cb16bdc5c4dfdd8971be1723f Mon Sep 17 00:00:00 2001 From: SaiyathAliFathima <103025761+SaiyathAliFathima@users.noreply.github.com> Date: Thu, 11 Dec 2025 19:04:13 +0530 Subject: [PATCH 29/30] Update maui-toolkit-toc.html --- maui-toolkit-toc.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maui-toolkit-toc.html b/maui-toolkit-toc.html index f7c040f6..09b5fd03 100644 --- a/maui-toolkit-toc.html +++ b/maui-toolkit-toc.html @@ -483,7 +483,7 @@
  • Sparkline Types
  • Markers
  • Customize Data Points
  • -
  • Sparkchart Axis
  • +
  • Axis
  • From a58198d7949c50ffb362e7b36cdf59912d8ec057 Mon Sep 17 00:00:00 2001 From: SaiyathAliFathima Date: Thu, 11 Dec 2025 19:36:14 +0530 Subject: [PATCH 30/30] Updated the name --- maui-toolkit-toc.html | 2 +- ...de.md => display-tooltip-and-data-labels-in-release-mode.md} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename maui-toolkit/Cartesian-Charts/{Why-tooltip-and-data-labels-not-visible-in-release-mode.md => display-tooltip-and-data-labels-in-release-mode.md} (100%) diff --git a/maui-toolkit-toc.html b/maui-toolkit-toc.html index f716366d..1914e186 100644 --- a/maui-toolkit-toc.html +++ b/maui-toolkit-toc.html @@ -168,7 +168,7 @@
  • Add custom labels to the chart axis
  • Customize each chart axis label using the callback event
  • Get the data point collection based on region
  • -
  • How to display tooltip and data labels in release mode?
  • +
  • Display tooltip and data labels in release mode
  • diff --git a/maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md b/maui-toolkit/Cartesian-Charts/display-tooltip-and-data-labels-in-release-mode.md similarity index 100% rename from maui-toolkit/Cartesian-Charts/Why-tooltip-and-data-labels-not-visible-in-release-mode.md rename to maui-toolkit/Cartesian-Charts/display-tooltip-and-data-labels-in-release-mode.md