From 6a4b32f677b2e525fb5d9198a94fc00139ff830b Mon Sep 17 00:00:00 2001 From: Hemalatha-SF4675 Date: Thu, 16 Jan 2025 12:43:18 +0530 Subject: [PATCH 1/2] Revamp the UG documentation of .NET MAUI toolkit controls NumericEntry, NumericUpDown and Button. --- maui-toolkit/Button/Customization.md | 87 ++++++++------ maui-toolkit/Button/Events.md | 4 +- maui-toolkit/Button/Getting-Started.md | 18 ++- .../customization-images/Button_border.png | Bin 2064 -> 4134 bytes .../Button_borderthickness.png | Bin 4351 -> 4347 bytes .../Button_cornerradius.png | Bin 2618 -> 2307 bytes .../Button_fontattributes.png | Bin 4193 -> 2363 bytes .../customization-images/Button_fontsize.png | Bin 4122 -> 14462 bytes .../customization-images/Button_icon.png | Bin 4288 -> 5274 bytes .../customization-images/Button_textColor.png | Bin 3785 -> 3243 bytes .../net-maui-button-with-icon.png | Bin 4288 -> 3157 bytes .../Button/Images/right-to-left/RTL.png | Bin 5415 -> 13399 bytes maui-toolkit/Button/Overview.md | 4 +- maui-toolkit/Button/Right-To-Left.md | 8 +- maui-toolkit/Button/Visual-States.md | 6 +- .../how-to/Add-the-custom-view-for-button.md | 17 ++- maui-toolkit/NumericEntry/Basic-Features.md | 35 ++++-- maui-toolkit/NumericEntry/Events.md | 12 +- maui-toolkit/NumericEntry/Formatting.md | 113 +++++++++++++----- maui-toolkit/NumericEntry/Getting-Started.md | 32 +++-- maui-toolkit/NumericEntry/Overview.md | 4 +- maui-toolkit/NumericEntry/Restriction.md | 16 ++- maui-toolkit/NumericUpDown/Basic-Features.md | 25 ++-- maui-toolkit/NumericUpDown/Events.md | 12 +- maui-toolkit/NumericUpDown/Formatting.md | 112 ++++++++++++----- maui-toolkit/NumericUpDown/Getting-Started.md | 26 ++-- maui-toolkit/NumericUpDown/Overview.md | 4 +- maui-toolkit/NumericUpDown/Restriction.md | 16 ++- maui-toolkit/NumericUpDown/UpDown-Button.md | 24 ++-- 29 files changed, 394 insertions(+), 181 deletions(-) diff --git a/maui-toolkit/Button/Customization.md b/maui-toolkit/Button/Customization.md index ed841e17..05ce15e6 100644 --- a/maui-toolkit/Button/Customization.md +++ b/maui-toolkit/Button/Customization.md @@ -1,9 +1,9 @@ --- layout: post -title: Customization in .NET MAUI Button control | Syncfusion® -description: Learn here all about Customization support in Syncfusion® .NET MAUI Button (SfButton) control and more. +title: Customization in .NET MAUI Button control | Syncfusion +description: Learn here all about Customization support in Syncfusion .NET MAUI Button (SfButton) control and more. platform: maui -control: Sfbutton +control: SfButton documentation: ug --- @@ -22,8 +22,8 @@ The [`TextColor`](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.To {% tabs %} {% highlight xaml %} - - + + {% endhighlight %} {% highlight c# %} @@ -45,8 +45,8 @@ The [`FontSize`](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Too {% tabs %} {% highlight xaml %} - - + + {% endhighlight %} {% highlight c# %} @@ -68,8 +68,9 @@ The [`FontAttributes`](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Ma {% tabs %} {% highlight xaml %} - - + + {% endhighlight %} {% highlight c# %} @@ -91,8 +92,9 @@ The [`FontFamily`](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.T {% tabs %} {% highlight xaml %} - - + + {% endhighlight %} {% highlight c# %} @@ -114,8 +116,9 @@ The [`HorizontalTextAlignment`](https://help.syncfusion.com/cr/maui-toolkit/Sync {% tabs %} {% highlight xaml %} - - + + {% endhighlight %} {% highlight c# %} @@ -135,12 +138,14 @@ Users can now customize the [`SfButton`](https://help.syncfusion.com/cr/maui-too {% tabs %} {% highlight xaml %} - - + {% endhighlight %} {% highlight c# %} @@ -169,8 +174,9 @@ The [`LineBreakMode`](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Mau {% tabs %} {% highlight xaml %} - - + + {% endhighlight %} {% highlight c# %} @@ -196,8 +202,9 @@ The [`Background`](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.T {% tabs %} {% highlight xaml %} - - + + {% endhighlight %} {% highlight c# %} @@ -221,8 +228,8 @@ The [`Stroke`](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.Toolk {% tabs %} {% highlight xaml %} - - + + {% endhighlight %} {% highlight c# %} @@ -244,8 +251,8 @@ The [`StrokeThickness`](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.M {% tabs %} {% highlight xaml %} - - + + {% endhighlight %} {% highlight c# %} @@ -268,8 +275,8 @@ The [`CornerRadius`](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui {% tabs %} {% highlight xaml %} - - + + {% endhighlight %} {% highlight c# %} @@ -294,8 +301,8 @@ You can enable the Icon image using the [`ShowIcon`](https://help.syncfusion.com {% tabs %} {% highlight xaml %} - - + + {% endhighlight %} {% highlight c# %} @@ -317,8 +324,8 @@ N> Enable the [`ShowIcon`]() property to enable the [`ImageSource`](https://help {% tabs %} {% highlight xaml %} - - + + {% endhighlight %} {% highlight c# %} @@ -343,8 +350,8 @@ N> Enable the `ShowIcon` property to enable the `ImageSize` property. {% tabs %} {% highlight xaml %} - - + + {% endhighlight %} {% highlight c# %} @@ -379,10 +386,12 @@ N> Enable the `ShowIcon` property to enable the `ImageAlignment` property. + {% endhighlight %} {% highlight c# %} @@ -767,11 +784,11 @@ N> Default value is [`null`]. - - + {% endhighlight %} {% highlight c# %} diff --git a/maui-toolkit/Button/Events.md b/maui-toolkit/Button/Events.md index 0589743c..6203cf66 100644 --- a/maui-toolkit/Button/Events.md +++ b/maui-toolkit/Button/Events.md @@ -1,7 +1,7 @@ --- layout: post -title: Event in .NET MAUI Button Control | Syncfusion® -description: Learn here about Event support in the Syncfusion® .NET MAUI Button (SfButton) control, its elements and more. +title: Event in .NET MAUI Button Control | Syncfusion +description: Learn here about Event support in the Syncfusion .NET MAUI Button (SfButton) control, its elements and more. platform: maui control: SfButton documentation: ug diff --git a/maui-toolkit/Button/Getting-Started.md b/maui-toolkit/Button/Getting-Started.md index f65fcf0c..6af40e23 100644 --- a/maui-toolkit/Button/Getting-Started.md +++ b/maui-toolkit/Button/Getting-Started.md @@ -1,7 +1,7 @@ --- layout: post -title: Getting Started with .NET MAUI Button | Syncfusion® -description: Learn here about getting started with the Syncfusion® .NET MAUI Button (SfButton) control, its elements and more. +title: Getting Started with .NET MAUI Button | Syncfusion +description: Learn here about getting started with the Syncfusion .NET MAUI Button (SfButton) control, its elements and more. platform: MAUI control: SfButton documentation: ug @@ -33,7 +33,7 @@ Before proceeding, ensure the following are in place: 3. Select the project location, type the project name and press **Enter**. 4. Then choose **Create project** -## Step 2: Install the Syncfusion® MAUI Toolkit Package +## Step 2: Install the Syncfusion MAUI Toolkit Package ### Visual Studio 1. In **Solution Explorer,** right-click the project and choose **Manage NuGet Packages.** @@ -43,12 +43,12 @@ Before proceeding, ensure the following are in place: ### Visual Studio Code 1. Press Ctrl + ` (backtick) to open the integrated terminal in Visual Studio Code. 2. Ensure you're in the project root directory where your .csproj file is located. -3. Run the command `dotnet add package Syncfusion.Maui.Toolkit` to install the Syncfusion® .NET MAUI Toolkit NuGet package. +3. Run the command `dotnet add package Syncfusion.Maui.Toolkit` to install the Syncfusion .NET MAUI Toolkit NuGet package. 4. To ensure all dependencies are installed, run `dotnet restore`. ## Step 3: Register the handler -In the MauiProgram.cs file, register the handler for Syncfusion® Toolkit. +In the MauiProgram.cs file, register the handler for Syncfusion Toolkit. {% tabs %} {% highlight C# tabtitle="MauiProgram.cs" hl_lines="1 9" %} @@ -122,6 +122,8 @@ N> Ensure that the images mentioned in the code snippets are located in the **Re Ensure that the images mentioned in the code snippets are located in the **Re SfButton button = new SfButton(); button.Text = "Button"; +button.WidthRequest = 150; +button.HeightRequest = 40; button.TextColor = Colors.White; button.ImageSource = "button_Heart.png"; button.ShowIcon = true; @@ -155,7 +159,8 @@ The button background image can be defined using the [BackgroundImageSource](htt FontAttributes="Bold" BackgroundImageSource="button_background.png" CornerRadius="10" - WidthRequest="150"/> + WidthRequest="150" + HeightRequest="40"/> {% endhighlight %} {% highlight c# %} @@ -166,6 +171,7 @@ button.FontAttributes = FontAttributes.Bold; button.BackgroundImageSource = "button_background.png"; button.CornerRadius = 10; button.WidthRequest = 150; +button.HeightRequest = 40; {% endhighlight %} {% endtabs %} diff --git a/maui-toolkit/Button/Images/customization-images/Button_border.png b/maui-toolkit/Button/Images/customization-images/Button_border.png index a0d535367ddc586ec903102abe483aecbfb53b85..5e893641d41d9131c52d22252b8216199bdd6ff0 100644 GIT binary patch literal 4134 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 M^g-9TUHIp}0D%R%(f|Me diff --git a/maui-toolkit/Button/Images/customization-images/Button_borderthickness.png b/maui-toolkit/Button/Images/customization-images/Button_borderthickness.png index 5455c51d08699be4d9aec77064345e6ca602998a..28183d3f2b83951079b29b690a5740e4b19716ad 100644 GIT binary patch literal 4347 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 B93lV! literal 4351 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 diff --git a/maui-toolkit/Button/Images/customization-images/Button_cornerradius.png b/maui-toolkit/Button/Images/customization-images/Button_cornerradius.png index f592125cebb9a6f16badb7ecff0e3d5cf165e8f7..83a67a1d793637cf1f183beb50c35fd5e25b28e1 100644 GIT binary patch literal 2307 zcmd5;`#%%vAKzT!Ov>DfP*$iZr9vmMO=EV%8BIcwDY?@zkxebVVlE@Ogs{!ruV?MJ zq(%y>Q<-Z*Oi>Mu%yna&)%W%K{sZTi^TX%!JfHXL^Ln25^E{vD_5LJcoKVUjZ4dwe zP)6G$T>tbxVxU+$03%#bHh|hLohfM`cNO7?005Y2O6xxI()gEfd-n(c zK-1ud0nsk|z5@V?IcOvT8|@`15QS;D>YyZQW`@E$x9{zosO^Cw827c|GEguACqaYV zp+WF>z2{`rQ|O><+hoLYAo5Qv{aHO#9I9iuVioN@SCH$(MLR(vct?+&NVvgzxMM`<^e*((d#(&ROUJ=|r7P=;8ggOrTGztaQjs9Iu7As83 zY@!0}bo+tYhASa`!wvP6AkRVbx{zB?%wtlawWw-@eZwDjclk-G`)FHMDtW2F*ROFc z+=n_+Kc!$nBo;d-Ogkr%##$mdx_qtc1>7*D+B3-fu`YsN)eP@O;3Ey!qJC1~6`gNZ zg6zm;IX7(x?p?{ka*&fcNKK|sD%hqoiCzDOFzBhHC z%lFGBfx6bFpES9n8W%1h+jC6#tGxxMVk(@ei~E$zQ*Q{Fy5MBIXx%G{N%JjwB~!@~ zldK!L})Yq%d%&s?b-`yP2S<_Sn9slv4ir)ofR@EXz0mo88vQ_1G8b7sytzfBXt zzV;C6wO_ZCroIT&J2hWCaomy6FXH&J`*{Q@=S50cgWOfk z8K3>MB#KP&`Ohyh(k@q->cR$QKpp2d4=okebgnN*I(mk#!5kN|H#ryilMm8@H|FVl zTrBn{4Z2o`m@k`$(gz9Z>(wxI-REz{RGGrOL6=y}^@UR+HE&SGPQGRAAikPv>a$&a zF2LMwhOplw`7_rw;mR3fv_$B6j0!>G@rt#+mH9w!+ zn>DI-2ucG*v%cE5x>bl)`jAiN?nu)(@L!d@!yd|Gq4^?HTl>qqqv}k1Lf_{(uBc+( zc)ntNzo6g|<|&W;!co^xkA1`LL_YBeG9Pt-n}!+G$x0qQv`n9_j@*76AKbg!;_dG{ z1o1TkYcKsc@R8Wv)oDLpE0geXCWJ+To;j&@_z?#lY3Mo0^>~pp}9qHvM_{MBj;}CE!~I+-%L

>F_)3e3+ zEcFS~xTyzPh8!3k6trY0!F@F+-g-FMFFn{S{;and)VxQgIjC=YTdtk7yaTbpMe_L7 zRWddjjDd8->(3rQ785@qsSTA_Y8gy9%njeTe4AFNs@94Bg=zyRc?g<1KMY@#LJ|->pyZ zYd3E&oEi9iO65)X*-B5-R*NPQnS6lQ%HkBj7ElbE0JJvd+VuM?jo&}(w#nNfQ>Hu* z2S=PnnH-R$>pG=;(Mf|4AkMrpNaXXcDZR^LOP+a z@VN|h@gk9G^0i$R(s|Y>rHd+BvGh$Y?Iy)Ewf_S4EzkbY5?SV){po-K4HrIMJ>wzd zap8L)V|C3h_Al8AS55~2HN+1lF3klrRoW)mYyB?D;Ox~5?#m-6Yy-@F4{WVi3Pk{&iFHJuL=d44>>*3P+kf2?I4YeU&BO6#+ nuT*2pkNzj5_1}~D_yHE6s*Er)xnd!0TmWcWCuFV7rMQ0pou~Sb literal 2618 zcmcgu`#Tf*AK%0XW#k{zR&mh{_wfHKhOL1{=A>p^ZC4jCh7s05`=8kbrcs0n~F;7sY{8h_#C~0Pv6^w;doYj%B0ZXaWFm z;P8J2&=IM z^?#do0K|2(5=O)eZnUJ2`6VUA3)giruvUbKcz$1XMuvKP%!Y7!7itw8gu#_2eA>vG zZaKb<_Z>UGaDM&oEIX-~g>KFUOR*m-n(1?n{4%)09h&Zal99fZ{AE09<#9tgRkWdp z>a<4}oUhKE*y?S~&5yPleSSG}u~sr+t-mWb(lf_E_DCcj)1vyz8a5?ieEptP4PQZf zY2sRvPWsb0t7P;!P-U5UTyk6;=0LN&t`=vv&d}V*3a1!rTtv^(uBt6oM2^0yOpEaX z);;a3`hCcAVEIhTnM5?apgTf>Ey~-ivxUKTPJ0S&AbBOm<5>fVqw|M9XqDQ*po|`g z1%IxZNm&FFN;gwLXP^sY^_JF39M!nvfg#o>`7s0x5qjlu+^6ENVUkW3(1ad|V28gx zdt%B|d;HZxT=kZ=C*UA%rp}gm;U6!3R_F}*LhG}((CHw2g?wnl-@mx=KAzBIKMr%P zkkd8Kzu4UQh=w8-vPy>Hrbv-3GD1fc1jk?|)Z9aDV&MTJiFK{A?Oe2z5@Icp<#~Aa z0i$ym;Bz9Q`OdIZUQOFd-&5wzQ5zKR<4vHl;X8e|SB{DZ%dm}S0UMJ(G&%#r0y)2O zDA$uMk1HOUpsrC4sqtKKC{^G3Tpcpp!55Nxxy(VO4NpW|B zI&eFIzA+n70- zf+bDyF2PovPSI3kAPq|r4E+Ra(uISA8kzH57giYapHho9AAw{GDBspOCbM{8vi;8Z zmu1}glfw1mIh0+oDl5|nD+fa8_j~)fFV~Y+*1A|*e3K0SeBxC)U6!F$R*2CukQqa%QbXu4RYMofVezwOC8-vxpgzz=Z;ah zsdgvG%{geEZ+@>)F*v_*m)q{ye`yTB1`bfq^lO{qdU1WF--CEt%onib=UCodt1Dt6xSlo9Y8RreqV-$ z85*E?NSO=rj3y&AOqh*i(*JtY=!tR`%3zs&CcnsdqDGuyJANCfCR6d@6M7xrHb(}; zA1fP@>eaEvUus|NeHsYd`FeYhm3C#!u%}4Q1*M|!!QANYnR^OWlXVWi9+A_H665j1~2<=Oewb+oC71)f1~q{y!s}b_^i~<>wR7U41#mG+hWbVbj%d>7Qfv3Iq>yB z+@BDdd>`5r&#JlP%z@zqI}>f!t5<_B4wEGa?GriPJfB=<$mG=wvDWCw-9sEVxJ$2$ z7MY)nZ89doH0;Y;CZp(Whfu_JRR`+SDGk9tN=T`fN#%4O@RsFZGU>CEA6hJM{>o0a zYH4(Q3xqrr!tyW)AC`jHmpkmUeCd0i&baz2W`XToNa-l3kkx&*SnBuQm1sU+s|CJE zoD6ZHlWlwh=gQucT|VZI!c^4?YPSgEF$%-d%D5EWpA|z5Ls6JJzMi4Sw$3;sWt3ZS zor)+7vxMzp(Kd6HC6`{Sbs2`fX@Jn=YbWx8*uja<2>W*3xHK#S@rS$F?ns#N=6i=? z-zPQWoBQ#2t-(V{uxm%%n`wnJa~AGAQoq>?awgGi7WKX%9WAAd%T_YxU2|(3Ext#G z29*ZA4Z2-QDqCg>CO^GCgAG9T$N!-slA^|h8i~ps4w_Z>alv) zWkY3+=KuNii~SebUK8@2XcR9wOM6LKV1n-X6W<#)uKEF!0C7G55<3!giT|Tt`S0Bi c?jTbd7k0g=~lVQopaXN=bZid?7LVu2aue) z8~^|y$5WWI03d-Ak14yQ#TE?Ne_z~5M4WXv3GiAqgkrGk6516F0HrDNo4!(FEE{&p zD*^yij{ay8j%Sa|0l@BdM+_Pl+&C4g*AHUPNo6(3!9Hx#&~ybA)nm5q@DhIjohr?IJ6 zmX2ZE^T

t-w`!50w~~W~e~7I~@dC6m9!du_PXa~tI=l$phW)v6?K z>E)*U-1?OylF5N6^QF%lQuBGd+>qh3QOMGJZ4vFZItrH9K3j}CyrMigPpW8aT&SAC<`uM}%7 z=Xd5MCu_)4oo!4I>RNufLxjzMKC1;%vCeYd{k&}>ic!!_(bU{q{o)o7onfxpbI-Nd zzP|fAlUs>%7NQ@UUpIJDwGa_8rm5wVBq~vpWhLhZ8-TVBUvi1sOkSS2a{{x3P5K^EQpqQzDRs}sD*MiF22V(f-AnYGl)8K> z%X?WbeHz_k;jXX9?KxmE3x>MnPRV44&UAjmcSs~iFU?k z{6n5I_-bdE8~7m&gE?*szr3_a;zGxDov{=vy=x~9`~8YzHdpSToUyBWlCxlU#QUtj zxn~@vIQe%4s=oL}yR24klYez?++RbB#Jnqtle$|nEs&F#lFoPAwp^$2dTX{Js=EIC zeoOi^WWA{@lA3D~L08Zz;e2A4YZ=)j@6Jao^;hXhy*gCKM5gXvFv?SvQXwix%Y zv&*IMt1S!kXa?bu7_F{VN#ThbWG-NKda5;5p61q;lN-Ij15LDP_S%&}RYTBQYq47s zb)-e)c6~$aNLKE>vsa2^L=5hg#GiKsPI zJ($I^FZ3`UgLET^mFu69A+F)WQ>i;yW_`4<$bpBewcm$K8!9*+<8}IMDiZ}4FYw=! z1CL2$NeH!c@H)Qt;BeMLnN z8vh86{&|1MP2Xy1v-iC6=C%!NR%qf=c+4w>YB~j~nbYWEs|zuiD!3;JE2+QgTYV>y z26Q&bPhB6-S2k-P83*6H>n;F&kE)_B;~YEsTlsg;}Tc>%E=-%%OzCa?a`74@TDpu_9iD zFFiI;HtXV*rxSCB7rr5Ff;rFr9ELc=MkDRH=9TW|kc$F0Xh<=PFpSv5V;< z;G>GVMz07hNI24~WkUApNK1#}WhFslsTb$Wh4}#Y(Pg^rgww^<1B!Q<#~#V0QPM7G zqg_)L1sw&W{ueeomQKwhFYU=;_$EzKI)%|8Q|;AVQpeA1ieJz@srhaomLI&T|d(BshCo@-sA7!>^jROTTID7y0^%=_3l5h*MclB^7d%? zrE$c$t2o(jLW?VEn>F>^4K9`IIZ~#Fm_N7;U&rj(I)=RQ7yF~qz>zUPfo>5qY$an<3TO5oBxh*nd!%L{1=dBHF0l7LZB zz+hNVr^>8HHbtu5aAgwefir|@`Ku*D{yad|~H~P57wzi)% z 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 literal 4288 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 H52F7AP^0?g literal 3785 zcmd7V=T{R-769;oAP*5x5kVeRnt&+1BTZ?ch9)3EN(?Qa2nn5yVgZ#dMIJ=OP^B7L zLIQ#qLJ*|)qVy6_Vn6~(Hv1>+e%cQ+bMHBG=G+f=&iUO`CkHG3Q(~t8006&@^$idJ zz~Rb{GyXcs-qGT+6!yXK0Aytjs2vdBU?*HqGkY@tpdo|r*pHi?^WL-ed;kDkkpIu( zumQ>a1ONoUHaE;%W5AR-zT8}h1o0PZc0cLF1^8JfGilpV(<_foYdPd94(+WsjJ5~H z8F)?hJg|M)I~JpPK?jy@*kFtsl&*!jRHMz z@3(nj-0iIP-DQye#%N?js2cZmCy&`%vdJ;^Zem;6pgY(zXQ?C}X}!3dMEJAXIP;Qr zRyR8GFnXz7^^?%LDL$HXHFkMkfw!pkp*tGz5csHx$hB3u_A>XT?u!GjNAmThT^&c! zIUjtc0#!g&An8At%gR>-$V-A+y!kF%gpW5DwWo4%y zF}^wc%Hqv6i$wXn+?#=`Ht5Em51m2AG78n9xypG*?#an5DXx$!*V1$K zrBrkFS24E@l0PP@o~Eg*C&&v0>nGSEZzG6V8db`xO#;cT6{4;!KJtDn6wcY@lY;@) zDI9FH>V>N5M=lrqnf@c`rpU_Ah zm}QnY>+LY!XEVa5(I=?^<6aVraf63%WX1BSgyBM}fPE3Wp}Cv)V>RN<3hfHPa=UR6 zS^UIRW4w-@l^bz6B^Iqgo4iyQY4`SpxKIv-wV5|!ugfwfijZ4nsgy+Y*H=r$!Ih%I zO-Ih!GJ|mH0wg@&x1f?cs@1Gc6Lz=qBG(36(1Fkbp$+xGi)L%d06t_(e_(iMRjKzs0* zbF)tkwgw!2_$6GZ3?0ds%V~Gd@@2MycL*NIC#F%FVl|_if#rui!Q$6vOSO!<$)W38UYiGHhOsg-L$vdtqP9+k{iGWxd9n< zZ|+Psf76vZ^t5MrMBzOqj#Bq$UXtHc;;8*#)nMuvG#jctM<~IB#Z+1Bs8eRZ8+jtA zjm&64Z6I_!i}eNj{=;p8RZ`Oj2me?GGiD`k`zZf#?&y1M8rSkmRw8BKf z-6A7~bv0}xl`&n+{4E?1_}=~g2|=cyZGb&7kS528N^e+QfhznAy|uY}$n6)eMk*hx zpLf8m#{s(Y*LQLzbfbZDMZED&)lKU1-r)2Z*#knM;;X3{DB}ATTw(i9{f-r`G6fOg z7~}ofz0PZH#}EkkdA35d(f(Rg-vdVsX`v(}Un+@W9~*6v-*WSPNJ2@!G5+?sGVCns zk@NRpg^)K#zvTe@*I58Q=y6WfOvw=&zN5lrKrGgN4~@LRK{SU)Syr_$>)7HVuHF-UZsbI(4d><5oBiY z&ocX6rfEQ)0mH^ZBTRBj7oinXQ^;O;zW@0s%-Yf(z2$vmTFTF46#Jp$gMrWt z)j*yFn0Obv<2*xM`W(Dx+R)wuZ3!>>Uwiz3k?at$43v+;`saaz--+9^&Kk4=bJCz7 zSqXI|KRc}-SsG@L_uBUx>P~Fg-@fVw{#~tu118Ndg??Gjk#j25rECNoV@+T+Hg#hu z1l|GewHLXud}PR$%Kbv^mKztqTEhbNm-)YsKXHYFId?^oX)?HI%6ZQPbrTUh7G>m4d{lBNaN#*gu{&`7s%I+GIA=Fj2}<(k`F<|(*}>K?HK;K4@BHZ zsLk{oYKPVrhnC?Jz-Vp8((6*D!kp1s1Pmcg4<)OCX)8p8$t{<&K?k}AC>)uz1AatwhdzQ(kMiE zs5Twx!W$LVJaN8mp*5(exTtCg$K>TE1$wbHw_@e7n_X9e?{OcD`;s#t+ACQ)mN-Og zaGZ(Xxo-Fb>-cx(OBYA=%f)Bv7K-aToW`o0ag4|EeuicXLKtz0rbacGz8n@a@kUwLT-xR!;X*NzgA_1v^k z7f#{M`tG)4wxVSJTZ3nro(y?I_{!ZW^XL@&6=BQ|B{uMU)sEo=V@cDWkVF_vn(LYq z`O-P{c!~PD``l_=^!;)9P8DTM-+hVm$n8Cm3s75EbKzcNHWGzJ`z&wreE4vNi|xll zsQYBZmZBqawlp+h1EfhEtoX_HVGjjfko(f9sc_`wDsz5Nh^yGs@P%XQ99(%) zW!TMaZr{p0!4j_>7;j!@O&qq)Y9}-k7g5y`+Oeh4opo8|EvMN#auTAseEZyz2jkAe zeq+^`fO0}7Pu29Fgr~;=iRDHKj-{g$a`Iwh(bK%{cP2F|N1#j~Esb|L^LEVGt-`1% zCMzp99oCXAX7k4EnCbVUq<~W*USuSNh%aIh9M2*}qu|`K!N-NEkQd~iLE;(vRnP#pi zOJ%vF<^qaVlc|{+iW`bcnhOYqB5sI}UcJwI|H6Ae+0epXIa06--HD7h>z z^M690`y&hh*ni~f*k*^&`T_s|xpp>I7oxoRoQ*K$&j(tC(v%who^*v%;qTy9rWYQ) zerBtaYOR{8n$DM|HgUNJIIJlB`N%8(0t&iyY0J~cwa?!cn89R*gw6(Pbc2(Wr zg@F%#uQ=u^`3rGXL)A0+sMCO3s+p#MU!Wy&w>1Cf3>8*ihg12rG3C0+w1p9Nmi9E6e;1o)jK#7GOnSz17i#u6YLphUvdK*r%=OcOLH>4K zVNJ^o&&J_r+ia#f-6HD`@J@)jwPAuvGON{vLxqHhGxc8=q~1GZvs7YY+o-dAw5`*F&N!?P-}X&#Z?JJ^}ehf$fdncdUR)c{lXTOJgBq0s|QH-OoktaEtQ$T zZn$ujDUqqSBYuP)r#{1Xxp-#AB+XWPM)53j6qxyeqb`nLH~ykQA!kZ+w%8#n-L}7l zNI!5w)*U8-dzeq8n>eeQ4W1f`))LlybLsJdLI^DA$|Sd1?g4>R%sN&iZWuml5$w{^ zc)3qCa!cU5BAV;f!r^e`HB@sNC3rg2Sb^4g2UX_WbfTg`23j@PM|-`>SLcOn9DaGN+d2W7+p2pncx}d&GirFDty{7+a7KxtreS zKzKNEqM)$Qdu3u{>_<@ETeVKcG^hnyGDE2-0xDvUGw1dxR~TGDbrn+_=!~+!xBTAg z(H{lZoQKr0yR}CBr7p)aW8mv>=EoPU8Op%t#B7XCQ>HbqO7(gJ19?K8D3=1x#VY}+ zh1PyBXA$aW9D3mMrEMFTNbct#H#}8$RsCEeQxa%-=7tQZWJXdpUeuZi)DBh98x1ma zt70vT;gqnuhk~S2^Y@P9HqM}tCxy(oTc3(pVNXYwe9>*b?-^2(lS_y3ms!X`vYkgw+qW+;V-pRx^>lGHtjoNE+*c(m`V$(6&M zE5k$(bzpvj$qDk0ZZZqcV^XB=8BpXc7mJ+L3PuxF`1^}nxcB zdM>avFp8zP#|_WHe-w_wnZdSK1$g%;OtwH_$fEyyof?J1{MVWUUDH%PpO5oyYs$A4 zepdGYBf=YOt5>!Yt&KCxpOnX6$hk(ycX$|c&1>{9M!9m9HqVjZs=V>*i~W;p!OG2^ z-AJB9EHxA@*oT4wUxJEG>ny8J!_%5sS%2#rC{&3so4W%?k`>D`tBxL?R>R1cn;0w) zI)HIlpB)}^o5eP7Y2NeF@cj<;_Y*IdG%tb-Ois=kInwj1JD|EXvi{S*iaXjsNKE&+ z*oBA`wyezxO%VndwH8aT`D2tgOhfx!si%8^1bJQ|GiG<7+grSyuPLYr^#JScM!(mg zk2&&^!`yT`dvP}PsR+sok27VYBZ#ZtOYbg$_c&+cc=QI8QY?+C!4|ygVo#-kp#)bw zQV+1KcTq&opcc~BTVQny_-6?ZsRMQqwC1xG;d-_?AE-@}X~6bo`Ia*!Gid)vFIjI8 z;4M!FaV~y9NQ0SLa9HEI$Csv#6iV7KEJ<%p<=FBeN@BT|aHg!o0i_A8hNXgFyhxpbem*)P3MI~iop z1D{HhI;2mGD69u$f%LP~K1;-x?2C>lkg}9d+l!?Vml(0he-itL@*;qKS&@9q9p*qE zCL(-~?w25Jv1RlkD;O1N5rrbBJT<$BO*IJniE+IZr8?PN7Z}SK1)2LfxLYc{4JBGE z8q~mH6Lb{QmqJ8}lT%5{8Q#Bl(I1i4zGL^;63&gkK(>FSS8{*)<&Kf9q2Z;sIL2o3 zIPQ+IUSrUOk)fM#7;HKYnMK>xZvgbV{bBYm9n!Zak9tVWa8DXyXC~613j)kWZDSNO!?E07;9`~;Bag+4 zAIENHwF{lr!kz?&fh)k;RB1&^a>DT54Q6BDzk-t7@vn^vOkC^gmGLDJr{cUucZBbY zosjSOL}DGA3gCOKOh1RjLjal&NhSl0TrUfPTy!NiKKg~NxiiHiH?R|&dKUqb+wm+Q0V1zy2n)OWNyh!RENlXX zXVxs`lJ1dgmP%=7g)UrQN)7EVT&*Muy+c#$v48q+-G9naEpChAdluJ{;~~2=4Q-Z& z`_|?k= z*$``=?wR>i?KxlcO%Amm@vZhART`PwshZ|LDvF-HyR4prv@TJx;U(;j6bxeOt}hQw z@g|{=Lz>YfgOq-kwVcC>1~wljH*c00Nd4 zCJq1qhtny};^jWoJP$a9PYp+ygSio)`p1=(Q|GL|p^YH`P?yGk?89~HpL=HE8U_G} zU;kG)EFI*x003cUOA|w<7oPMP{uh~JdA-{)excoo!WU!+riI`VPuxUusdtm9$wfNU z-5%EneuN8sfOn_j8l6mrn=dkl#S9+>6}6{4ES(AGUw|MR+rTDRJLhynb-Dp(D@dVX zDTcP6dJdzIZtMe`9h}orU+PrwL50zF^7lI|)r^^a4MebcF6^jIQg?Vec{9z*3W_E= ze7TrZ)uf?dBTyAeo49iDYvezuTNh#2JZuH@ot~J;my25~OETKmEhAvCJ!@eZ`*wr1 ztyi~x4ySPzB+ALzx5vfke)b`dzlvZ1KY3&M0B?o=$6zXcSw=;t(ruNN_m!T72f-^hadKnKt2$B}?9FZz_f z19u%){H)NgNEG_X6t?4dT56JkF(dxqS9^1`R-s3A z#jcCAMrZwriJO19UOV^t+?a`3p_D}8afsDdC-wvXrG$lYd_te*N$EV+2L}xM!l>HJ zCJcH>ET(>|BWTJ(mz_>vutEAn#hb=n6X+a|&EYxgOfLkR|{ z##IW0dQfUuU)A@}jrUi&8`pkx$XIW90bR;w!Lrv&D^L)MO;?@0N~_Lnf{wD;=ibw5 zCG`9=iRJyTYM2b`w|O+qe|ANBBQO7aW@Vw$2K3@SZG)iL8|7|Nk!A>FlO=a z`i)g6Ydgq zdg8JJi-~9d7LJwlZzMXjYcr)Y7cn31756MybsI)a%r@DN{XVcJmW?QoyuF4S%x=o^ zCvM_@0BZ)(P0s%P)|+XWt=8N`NO?Jx|H9jHpPs(mt`Dt8BF)nVGq{uz30z*JcZ+3DbXUYk z_%%E0eUzb_U;jYN)c##%Ir(4DE)*q;#+`OmLDn{@xj#OFZ$P2-Ff^{ z=M734%C77KJ0B$3^+11ONXB*2N1M&Bjn0<<`YaDlb4{)NeDlDyK9t4lx*a38o}^iG zBhJDq3O#+W1#sP75&=H-tLv;k|18xYRXu9V{~LKa0v^b)w#|>EVKb7!BJOj#Qm(B& zx0dsQj{dW!Vp;dAr_(2skyv#-6kvh|UjDd*QG zI28)-%&X*%SXUP~-d>7UX;*gA7_#Cn>1)#5e~0gO_N9iD52!TntXk@_7F&>tM~`+%6~d zhJC65caz^79T78X1Tf$6iNq)P#6FOyXL%YSQ!MRKAMW~?pWxNWK5_zU&sNU_ZWs7g z@>5hmb=syU``x{WO%=y@iZSY)>Ha#}HAAzXVVV_6AuI1$8?Y8J8o;@Fq4k??IyvKS zjt+^YkHjs)T}>8e+rWNcW>NHJLYi;E!9fp*gqak|o}yT(;_OAs_t25EIx>+S?XJP> z-T_9+cQJGx=C)T`nSoVeN!Wjk<7DmU(#IXbGb@}2oruy8DTk#o_mv8;*_t2$?XOp8 z5sBPsZJSF5cC!a2${HPS!iW$tM7=5)M}P0zTEvp$EbwZ&AnP-D!d8 zIk-QASb@cN$cR{vC(v)Xns*5_oVca69a`1H*}E5+cRw((5)obyy%ijP{1Ti;QZtmu zcqkDAQ*F0XM!m-g)KL0I@2h0kC^%_$A`Qm78V4&?Wv`c)PDc1diO4H(YS_NcVEWpC zq;i@ZJ=rx#)Jjr|FRJz4en6|H%4*&7zo6!4>}QS!szO6%BYnT53jk3+xm)+vZR)qH z;(?(~*`R!ydp*NwFQpjYsP~9^uX7Ah6AwfRw&lFG3AmBVq8J}s?jEIN!;syErk3Ah0jQ3w_=$dt(44U=#P0)Q+lF%Udnck_^ z-^kKIue;Qd?La!<@ zuMxAi<$ca7d?o=WC9aD2WQ3~2I`Ac8?oSeA%xOu#4Gp+-eG`TTci)v>Mkw=DtBlI*>HJEmd|A;G z9Jx$5-wKT?q6-D;o>0selr%3{T0(LK7+8j7CT^bMilUXXUO6pRH+KdLX~7UW{CTJ{FrD8r1mIG&3v-}= zn9c3j(C>}35wdWG`6dmLtJWyAs+YpkN8+(skWvThvhh6r@Rn=+$i^WF&L*B=`yu=e^m4?lW2~8w z>GaOEY*BNuK03yVa<8EfggS6>rV>EaXW8WEdCmM8U9gs@yddfW=FoH|54HKmD^kqV zqC{gZbO;d{#Iy~7q`EB$*-Ak^uiV|WHdEytqO_sFw1^_0>Ta?E^&xbTLeaVXvE_{> zyf)QWlq{Lw7Cd7%aT|^q+j|%j<5cTeC9*b%t3fETBwE*2e*L3JkB!TLmblKFYr-|X z_`q;S*1>+{>0T=a*^r*T$H{o_eoMP+6W}uG&n{wVX_PdE#T>x`y;nc#bizD$V#kB6 z-Nau(j$Sg))a8gJ!wiZ4vC@ z4Qn!pBl0vd|5_1N_DA6Vl3_w`Jg!nh>{|n*M-kswuR@1KVyBWwA8LJ<5;}B!Icp=s zQ%z0l>yy%qL%dFGGhy)h7J-)tSSNB&8Iw+ktF;)kKvSh|W`$%hSQl<`Hu3khX!h6S zSE6zCe=h6I#hR2t-hH@&4!d7)U9{`rGDg+K1_r*Og3JdDj0Yg#^PeY= zf#3ON;(EXzOxF+c(io+Kpe^9bLu)A&DGZE?INWQ~N5FR+h=Q&w1_t@d`yWij4=)Ze zF!**AWu!E{jP|my-9B3Tlsc*v7AW(k^&9flD>`YpBxdlk2%RswCsrq3lb(j-!R{Y8$Va>d9zUyLLft=p zG8d2jPrJQt$o=Cs4-4@9V^dLH(0{tq{$Kb1-;CNr!V7230p^Xxr;}4(R;}S>zMAUNH~-FG zPLW887WX-$^(;wBr{+5cb_Q(fM(iZ)orM;q?3F}CW<^I9{O_=I>qvP)H*0c^e1EIT z&<2`3j1M>&mc7Wu&hkwU{ylWKIbqidbb0)V`Jvgqmt?>9ly*Y?tqr2=w03pvYLp~5 zoc^)N<;mD|9XIj5{VLQ!oAnxQ)JnDVDNl5^74W&^r%NvBK0hpLLy)Ri^Nzo7^m!A!V5*h z;UA`SWL9XbwMSPq?$@K8)VQGsZt(@In6@G!= zY27d{L_GSBY^`P5!Eg7}AMr}M0t%6JA+4*r;NJo`85HuSNA1teUuWLrDgc9=+5dg5 z*6+JSzq1jM(Oo%&#FK#;)bz_2q$Q(c8J#IRR$+KBS#9mwo`L0S6K|;aU}i6$s?W9! z*J@ps;RzsN^zhS&g`BL`0ABditsAK!!pTKKL_}o3y3xz;GrHWw?1PgJnKZ(s+|ipq z*$)&(?jXkHdo=ABB@e#!io$m$#2CdoVKugZ~m<>;=^SCf!=+eTPJdiKL% z?xj!DEi5Bz7LfhV!jyxYc8UovwvNbRyVlfS9c|^C>>7~SC;Us>R5u*4VVpMe@?OD% zF{!QEA@OCta<($mTCjihpdRb;5^V~433Qzr8z0GL-f|mi@N(7Y$xy1{|Fb>L-v>Er zr-J*^W-%9EUX*I~-xhE&w?IeNY`_1MNqAvv5k(ZIIB6}$_Jr!lBml-pi|Qh=1aI%? z^&=MJ9ebG93V)C&CgjI+EoxR)TAt5>+hG)GMs(Y&M}Me}BJvuGY4-NA3SAA&*2s4C zXg_%$T&8tLRN-m>_M`Srw^%S4q}+-9rS$C?I3 zry%F5FzWD`{z!h1gT4Mo58PY{ZyoWSn1=9suT-sec=rTBXpy=tTciB!jE4~)JHsan zzdq*lxb5RUE1;l%ZrvM$&+;`}A{@Ks?NkKG&4uj-0(~??pqS5iyf zgJYGRl5!Z4C760=?lZKs-!0iZkHVTF`M%BRME;aoo8y*lJB$pyaZ0}KI^7z{19H&K z&QOnKn$tM!0sn$A-Wvn~z8RDiU6^WT;3#eXtr;ZN^_iCu4?FA6LJdI`|52vr&6gMV zik<2kFkB}>i?WvysS^zY(jw1v`h+i4kcB7q30v0>}n!-`I&$` zMF7-KXLWb=)=3eFA+;jW_p9`lRdvi+pFFl?{HaFf^T)70YB(IO8g^yKJAxn4l4;0( zuRZ_!BRP+r{O1>-e(r(R_GO47YQ(#&&y7sHhUw9<SWTF@OlhuX-4*b85Bb&z6gn{d|~4I0jhOgsF!>i6}+4f5sD+` z(EIm?I}y0?4KU^l+wc7TF+zhEYq<^AlQ-%Lcn?$fK@*m>%f4WeL7B%O4( zpW({ayvnd6D}B%TFAn%O+ok*AwCm#5BL+YSzLAmyfwarXM~h50-`52iQCNvpH{uG7 zQyrq>i}D2v_N(z3Mg_J>m@6(3Ok7pe*tMCiK0Nmh5<1mTk1o7vMYUQoH#9VqNY#;? z?=PSh8a+oQCnF{&wSNEpol{>w6M46Jet8Us6I6)@#-a04q3NM?8l6 z?u0&t4^$HFVN9}lV)hx(`EePH2Sku3HS%V@-W9vnd8ump7Qt~ko8aNhs|8!mR}soIvn;_ z#V8OUP*u;8Qp3kj91IX&;-aIU^7Hej+H{2~cR^_2vLp}C{?8Xguz5lEPTFN#X25>^ zx^=7L`G5Ro5D%M)CR5th&Q4lam&(QU_;W&XRAikS=uk3F&BJmfX(Hw5Yq8x?;T5f) z9|HIIrlEqpj^@*KBhNw=?&_K6NQ67F>I&>sp)EkWPDF(#6%{8x|u3W@1P38@J4d$&5A_odU2FGhVI zXG$L;8&k^&zbkNIkU- z%D{%rbHoB(3#7v(+%PTCr|R5AgvZ5In?v8!@{sdWHm(Nw^P3JMnpRK zQIE&kz7jo}ES;lV)e8U7cwDi-hR+bsq9Fd&RvCLhWl79OsGGmoOtQB}Sc6*S2IFh{FHOytu}{(*^>U@h2LDtty_!OQ;K5K*}$(&;=9 z-l#?`otFTW5J$;;uyL{R00I7HKTvPO#xR*9Of;iq=(yfPi# zc}pR6IPXbUyFK?_%OK9M7<=+-hpTae?xV{6S;rkLjy@UX|7z_+Lm)?`(~zE$0t<6x zITZFM_;gliHeUD?(cJV%Lu`N3E=(taX?H3DC0;}0%RVNxSJU6g$yYsU4xZHMw6KK; zZRoZL&HTHm^;klxO^%yx4}x|@lVT|Q#`EgDaovT-mFrUnrk>}+S0yyM;8*^%t~-e9#QpZ=;Fn>1y7Vz8LT zb|W$u@SNHSg|z)9OM->2IblC@e%HRyp{`o%JKCW@;Y$fzR6m94CzRV+eIMJ)M^h9@ z34iQKsu#{eJ{*jR!3&d>K`t;oO{~r8y1V&J&@%0fO#=5cpY%sn%=3a`3`z)LJhT~1 z!5r!fa@UeAwTrwo^H%G&T4ioj9DiG2X-4Pl$D_gYzwBD)XgEz*b8RlLVGJz79m>DB zO_S6KuQZhe|8v4eyOe?qVJHtHg4>UtnOt7a;#LAPf>5bbn(nbm~X9_ zWQt@)=?m$rYx$Afc17G_9YM!ug-s)$_I71W5|A2|bOaCR5pF?~nA%2W{ic+QxYhYt zx7iUl(%ioGlmUq6Sa+`8uZ-qL!aWH+P1CJ~$S=-i*tH@?-(&2w*>L*c$;Aa#Po7iG z=-5&vu1gu}5cv_#<;_+wRg%%D)|w<+vjre3uyU!(=Y|?6*Dmhfi#h5#XN*%b~40a#OM-*N`BQ0lT4cn57eEB z{aWvyZkyDBX~^t?yv9pzbBfz%fmzaFcU;G2O`hvCRd&o;xq=7eXb>Otq3pNhHJMJW zC*~>_Qxkg^J82&;;&c_K171ICzGYBQQxp2s!ZXW=LeF+X6yBCishVu-8%-|zVonu1 z>lfycOJMUo+YiKX{Iv(B_&8to1J>i5$v?&y6H}7yzTv9Dd&2`N`JyZMvOVlrG7IG3 z!bxdM^&P!TyofFMDn0m%hMYiBESSb`2E^3yL0`2V{Ar^c0UsJNM*~WkXyoQ9e=pFH zZvK1gZ9a2=IKS?{bgSWr8&f9I?b`Fg7b|3O7U6pPRb;l0Qa+ti;;(1@-ZkO%fNzIE z?2pN*>pPrt&HFsFxQfP7+lNsKzL|QSeTVh+t@~i=DxL}DtUe0%pVlDM#flYttnnepR14TIq**q`MVJVUc35hDW z?t-+5{|Pbq3>2F|DXKVf(lYUBc2BAvLu>M^;i$b%(eHJ7aj3b3tlQGJ*Td$Lcm#T& zFCJyF@{!gAjMtoP_DkM;Z-%_5D3GsQn};C~jLp{OXvgAmV?C|XaDzmqSdf<+Tn(*I`ae6rb!!ZT-0Wj=N4BiR_vo8mLjC; zzVKcBRJoH8nB4E#Ay@x8=@)b>z{*v-sBfVihyDe1n0wg zJ4e)TnJKdhPjRE^@vys!oJWCTJDj)Ovj+#N4ZzmXgU{?VK@Trj+F!lMsjM8;EbfNX z3G#wQKifyUp9i?8QJ1b6%YU5V;4|TAXbnTYvo~q+-yu+??S=enB;a}Qri#c3Ujf0? zyx`VF8B#Mzz{i2QaiKR5zxafQjqRK~xRI~DBIj787`7^*mofJ%xQvP-p>JS$${4s> zCS_UqKUu7|)`DA1&|zy(6YhUq2@w7x(vOAhE$8vU?A?3A09+sskeo~I>X_>IYZSQi zHp$BLxi_a@X*kIPmHcqwm-9udh$CT}3n0N+E}tvIUrL{`?hny?87?#o$(x|I@u?~D ziV+j4uzsrImVfTLr$c1U8h4+-Cg}yIjy+QN#KkkFJ4Vow7Cl z#|wT@&d9eu>bo?07#)#%VD9cN@Ihk?GAfF3Eay1qH*3t2E<7+@ zBjO-HGuT=G>M9iH^dc*Y<6`WGKx+B*3lI7;DP@O}9|>q`HeOI^EFO%1&CDii1fSri zH`PR{J-#NQ(O6Ql4Nn1d^1-akY_&~+4=*zj)g^yjNqPj2cT(dspEyjB zlY*_~`s3-Wv-&Oea{*|bNg8W9cC+MqvhIrOX!)Vv-%G?<0n?>JMb!17Sk-9IN2Qpj z!r7rj@oKLg1=bkbUaWJ2K7RbDpsE-SOQE+a5eo^-&I~Gpv!R3*n`6pal0pw+huY&d zEX}H{3EU}A)XV96sB>*~=fI$YKJYWllY*{o5Gy+p4(G8i0XB`q{icbI$JxLz7_5%~ z>Y(j1sA!B-CDg1%(rPX>>IH%wUqw|inm^^&y8C9xt zp>%4VG*-pwSk>2?Y!t*zZxcSW$*m5grp&Wap>2PA_xkcwN(Van?MNQ2e4$>#?Q$J< zfc)&K0M^G64|ZDH@grus&a3V~JTh*>sblG`mtqK!98!izh%5@s4swoFZI@J0?F?z! z0zY$T+KexlrhOllh50hMx16mUB>JGYV&Q<*?O?c8vdqt9*d_{D% z@^GAu#p~a?Ox02uB0c8ruNLWIdc&ignqArMt@rnducM;3IgT|;SV>Y0HHVf(_>%j`cAu;`dD5i}dmJESVlhgjs~Lc}TuNMrd>$nOu1 z1-w!^SwI9o{q>Xirh>-=(|Xp$H5hKVK?G3!TY@4s8)7=mf;KTCRW#&jFzz$nu7U%> zF?Mqg2kq$kt4$An<_vPV+fENcV#yfcKVul>OE^VhnT}K1PRUU@N2V`+I?Gtj{C=h} z=u?*0Cu1_rGkL@ZLqA_gjyGxl)9tZYFTAUf0P>$uE*gIQ^WFMUG73`uLJ$mocuWxx zJ#sLFG;V6ZQWK{MD+(ZwC^Cxa6f%zMGDdujBotycS8IKF(LrkN+$y_^gK+pUoJ#1~ z%SG?YzK6@&R>7yuPGWYmcfip>SZLgN(BzNg1@(As7wCwcNV`1M!@rf6zmG6~_#DN6|6|%YIF#0vQzy2~LS26JMTgW^&tAl*%>{1B>C~kWU-}Z8 zdaVfy<<=3}9#zrA(fpEBBD+Gvf7Ar&_jS~MC~%BFUkjS5ebD|wM-R&(?CvEWnMo1a z>@**bezA+oDKmb_3KB7lF(+D2W`(>i zd4N5rxoo4u0*9rfmZ`m(F!59%Tb%h2a`z7@>*ud2lKt;e*xba%BKvZS<$9#5@vtpJ zgZnIn-ejy$g%`y1kcz-op?aaA*vc(5lno#I?colGhLpL~kv%i@;_t_=7mtpez9xa1 z&WW}YtqUKe9!`sfEosNV!NniYzX^&Sr?#|aK8ZMQ`Cj$1SSU5m1cpu(ob7W!Dc~Pd zyZj=wupWtBTsb0#Vzw)Yo zVPkJHKjf+dP|n}_ClM&f@1;F{4U6lB^8jC^2vl`D4YpC)lwB!uZjPp`<%rqH`&jz| zsr2b+PEt6iC>yt;U+P7+H_PKCA0~3i^rRp%c~>ZJC8bkQG_ZLeief3DH?*UF1z1jR z1(NM!c1-UZKfMd1b~q_+8`3gB9>fiFY8xqaXmEAuKW6Ub<+VPH{YuyMRlJ3cD=s@| z#5^DhC_#Pu_D%XDD-#A_xbF5w3suANsmIt78_-Pr-n&e*U&y!6) zhdu|dSpQT~IS7llRt_#o?yy<=gTWY84dFO(r<2dAOwuqs9`0Q=65tmeO{Gu~EFOI= zAH*q=PmOE)`#yQ)Y_YJ+rcKAJuQvsz`x(A@^WE|xCC@jc+5TfDrNNp#4*4*cW#w*i zZ>K}1peY>RmDfiZ?Z|iN7mqf%eM+KkE9iUBQfmP=P(lbVFF`cSN!r@l4)-sPD8)U* zZuhEZE*6iSy#CDuU5&9?A609c9|_U7n_fp8>$r+h^u?{4Ped`6{H+UF@A|}HC}3Q6 z^t!zvQ5H;W6csMtcT{%#^e|SPN_+&ruTJc=>WR5U^UZa@^=hBeVdr$*;UYG@=}@+~ zjm`4-mN*pw1pvEJ^H%I8jZuPLrv)P4ix$cLi(cByl%y9<-P5_e41O1}Izma1j=xb3 z=?xnb+MD!6$vN^rv^^@=K=7=@6YB%uSXh)0CVX;Z_oUu!h8J;%eu%i3B)vwl6(9Di zA$-1pxMWsp!N2~hKFBt9qvP}3G_AJA(eh3 zsB{==>wU4k)09V(>$Ux=`NEm29z8Qs#l62kSYb0l{16*E<4=TMM&o}@)+pBtkdEyO zosAyM4XKr!F$;XSgZltx;8A<)(AjZ$L})!dgHe5`AV^u_7pL>@4hXk(xMCRrU#rVJ z7aQhY89J3`lE!!HRStLABqdnuRIH!)s-MDCCR#%+1`M5r2~#`Vc6=6zOH7iz{tRTA zF70A;=HL?hboKDj(GM5@{+XR+)_ZN<{J1zumA%Nb_FT3fx;$AkK)8_ya0Tr$IC8 zp6Czlcijc}3v@Q$;V>&_#$aI+JQo$617SOx0p3FcIQy`fO|~~iiPdsz2Qp!SRk&MB zfuCx3pp~~LCZBhATi|YJF#o#TzVfk}oQjUh=+)(GiC3uRex3__6i+Wnvplbgk<{2P z!S-9hReIR(Y!XH)T==+J8YhO86G1U@>kInX<;Q2QeQw?q^_$wuT(6z6LX7JvC z@E_-y%13Ukb~lgds39U*nGrC-pt3;C1{hsTmuZ} zs0}lR)%}Y!VYOr*XD<9Qn~lr!*6$CdxY2sdQc_aWb+#mhLwb=s^c- z><^b~vk5!z(kY`}VzcKNPhbqCQpe1t#vQaI#vH&^I$d!!Dv*2>!jC4V$=`=iNDT1y z6b{XEh2Csby*lg~a_snYz}c0brc~}SVF!{7c<|`aqe3)ATpfWKi*eB*P@Z|9F*E&+IJcpiXoE5fx2RY8 z=7FUMNG{aAh&v_BP*HfVz0fk|WOyDby5U(aYNu=y%o7+Y01`W|m~5sTS>d6ZyWD9p zPhKA^ANTdO^#am|u#rc}`7RSWl9G}ohP9Z-6u;WP;}jppl{vQ^TzkzlV}`PYp)(nXs;YCb#^RwRhjWv+CMeYNsVdo;UX~h{b5bLo*^k5 z-Qv}Q&lPJNW$UVKHj$1GcKcHv^>cixO8Vy*2s<9Ah5#5qxhNAhn>9rUzZkIFU#20d ztV%9O!#`)j6$$AHPL1=~P*Y z45X=gv=j&>yglq#y|~@Ey+Ha}vxgFeF9kADtF?HMtF=JLTW;PxY?c(k3p_V^czd$< zi$2t85o|+2y_U!*9-s9M)!xuYBFPdEdMRYJMYl${W@i zAp^8L*iy_XE=vw#9T6tVkJp)KJVyQ;hQ^2T>!+PBN|Mmc&}FXIBa}8Jz&0Y2yrwCm z0N-C(-HVu-C!4?dz2*gsD|*YMCmh{@;Rq9*bBS1m0BUw5N|YZ>ZG=5;OY05 zvO=-bk$p2BgY8JT=X8wL7rjvKgF{*de^mj9n8JkklvSmx+fh?pxMC1!3e7@ciL z9Si;SrP*^D{v#kE4E}OE3GB+>z#p%>2nai$rgFxBGx5~7NXT@dc=lrxK)H+mT=*)pYVKTi=OT`-T7*5KpjcTaUT9f z-`8KAYJt^s8sz(}8(H#@!)_ce->c{R{G=(IhP;Il-b_tQGz1YqVLd%wT|zZB`gRpS z#u=B1lhr<6oI;6IFqu@9oz|ocm6-jZ`*O}aVm*P1}g?i462NH(ac?jX*C9r7H!O^Ts)wViUxmH5t`qYNq2BU5oL}9jSD0nw? zaJn!=5f%SrgQ5KVQQQ!ysG3X8*2c@{mCUF@IdNE7(i}vePHkxCDc`1fxkdy(?L481 z?9%4)o3^QG-wOU_BTm~P*KSuuC~IVk+S{H-Yju8NEt`>V)H4NL5mwD~s$9YW8_Iqy z-oMI2toVi!tJRthu!J`gnp~{FPgF1l-nhC}ZQZ6NCWh8sJPZqqK=uhyVyitg*}27F zpWBBC)A(^)CcTm{@*qys_A=Yhb7r62{&eblU9oBNTnrKVj1m<6CsoJ7!it&%_1GAm zP2-PtJy-3eBRJBtyp;5vjJ!8yC{EPQhM&Zx+C9ZV0l=;aFYUoJu#^4+ugjv4 z4~=0xCbtnNn_*Ib&OjO3%1WG0Ac&m@HE9nOren9ZZ2wkL(k~-j_rw4St+)&@GRmHT z$ITZO7IrGf`nY zfN5os=YuD&ruY-(#_bvUIH(gvgwEl~!OT_6(ao_n(F~Ofi(6k`-|+QYn|k@OfO%Hk z$S8Pw+s@oT=eBnqKb=Z-46^h!&c#i)tCckkEd<(4%^>!j5a9%Xt7TvXU;4kAAItn7 zmO{tR+~cT%!jRoh?c1EN$`5@|hJxMT-uwh#x=VrDgPW_Cii5>>JL*eDqH%h=;;7Y} zOQM^ubv*1jdBWPhdpb;nR!QkLhxHs@?KG_L;xB%p8sj~ag@7}tqg_4ut!neq`+Gi2 z!Y*;&%x3c@Y;4iH(3Z9+UFQCnLKY0o2)pczRu!HHSADwYBPB$G?=I00t>65T@XDC~Vz`R|$Fd5?bHmHx906W~f8eGHoh;Q*sa6mWHkpF(rlk)V7beJuBkJfe?%ldzr zT8of*#9~Z)H(O`aPczwjVI=^4kQl(KyV5kgzyGj7{15Rf?`B{83)$4_G@O+Enj0XB zFx?MLSO8#wlU!yvGCjd+t8u*(iv|}9~+qT}HB294}p#Krmx0KqF-P_*8Ok%n6 z2ZKTkJ1>zNk6X+W)X2nyqrsmZaof%`m)n7va6n5yC~+5Dturg+Y8yO0Rh?Sh*gnhy z(Bg8px)qDtO>1BD`*q33-;<=aayurU@^$){Pi^buw;OaUh@R)jn!=Ka%)#BiGJb)- zzPGC%(*c+chMM>DAJ;}GE>ymFT9Nyxu!q9gtYet>8y+^g%?TjOS+StEoP9-`%I`Jk zVJLmvXk(W19@+Mc3 z{7{AgBq0(m&R)Sg|G-@%8s~Ih+pI70s7OIjj9a-Rc4APQAD7u`$de+9uYlx}HJgr; zu|rW8%nqQo{?SAr_OA`)NJMD)@2I^YfO^cZugp-x71s$catgJZt8o7lw!F<|*eEV7 zZn0L1`tHWcUCI=(k;an&n7iL0aM3~CbHkytcahgSswwrgGs11d*6SY z4NBf0LW@&&l-tb#+)0^sufXPhY0TL-Y=#}m$CGH^ z9#`4*r|UV~c9)K^diw+1;y<#U+G+vVhS0%FRv8#+>gV~}*r@5c=c8`ymTRaPSuS9@ zGhC`^{r*FQ_Es>Yze*+#6*?g0bGA;z=(h};dVlSmT(QD#h!}=ZxiYueSo!=3E5J5o zIP@Yvb5v-Jctm6sOU|6Zc?*7mEAgat*Z9(GLx&#FZH9!b!l1TFlKkE^>n~=6Ex#1? z6l9$CX%y1D)~968A`VFc7*8KtJxim*&x7$~9<2kk$azg#!O7a(Ji`TPdQS`RKgES= zD+9#)(6B=`ur8|6Z;5zt>8_ eo(W=I2Tr=~EQiZVTmvryVJOO~%9Ki*g#155Jg05| literal 5415 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 N;9%oojj_BI_fM?iJM#bl diff --git a/maui-toolkit/Button/Overview.md b/maui-toolkit/Button/Overview.md index d6572dcb..f2f17ce5 100644 --- a/maui-toolkit/Button/Overview.md +++ b/maui-toolkit/Button/Overview.md @@ -1,7 +1,7 @@ --- layout: post -title: About .NET MAUI Control | Syncfusion® -description: Learn here about introduction of the Syncfusion® .NET MAUI Button (SfButton) control, its elements and more. +title: About .NET MAUI Control | Syncfusion +description: Learn here about introduction of the Syncfusion .NET MAUI Button (SfButton) control, its elements and more. platform: maui control: SfButton documentation: ug diff --git a/maui-toolkit/Button/Right-To-Left.md b/maui-toolkit/Button/Right-To-Left.md index a58d9bf8..f3e59fbf 100644 --- a/maui-toolkit/Button/Right-To-Left.md +++ b/maui-toolkit/Button/Right-To-Left.md @@ -1,7 +1,7 @@ --- layout: post -title: Right To Left in .NET MAUI Button Control | Syncfusion® -description: Learn about the comprehensive support for right-to-left (RTL) directionality within the Syncfusion® .NET MAUI Button, also known as the SfButton control. +title: Right To Left in .NET MAUI Button Control | Syncfusion +description: Learn about the comprehensive support for right-to-left (RTL) directionality within the Syncfusion .NET MAUI Button, also known as the SfButton control. platform: maui control: SfButton documentation: ug @@ -15,6 +15,8 @@ documentation: ug {% highlight xaml %} ® -description: Learn about visual states support in the Syncfusion® .NET MAUI Button (SfButton) control, its elements, and more. +title: Visual states in .NET MAUI Button Control | Syncfusion +description: Learn about visual states support in the Syncfusion .NET MAUI Button (SfButton) control, its elements, and more. platform: maui control: SfButton documentation: ug @@ -35,7 +35,7 @@ N> The visual states [Checked](https://help.syncfusion.com/cr/maui-toolkit/Syncf - + diff --git a/maui-toolkit/Button/how-to/Add-the-custom-view-for-button.md b/maui-toolkit/Button/how-to/Add-the-custom-view-for-button.md index 084ea085..8eddf532 100644 --- a/maui-toolkit/Button/how-to/Add-the-custom-view-for-button.md +++ b/maui-toolkit/Button/how-to/Add-the-custom-view-for-button.md @@ -1,6 +1,6 @@ --- layout: post -title: How to Add the Custom View for Syncfusion® SfButton +title: How to Add the Custom View for Syncfusion SfButton description: Learn about how to add a custom content view for the .NET MAUI Toolkit's SfButton control in detail. platform: maui control: Sfbutton @@ -16,16 +16,16 @@ You can customize the appearance of the button by adding your custom view in the - - + + - - + + {% endhighlight %} @@ -57,10 +57,17 @@ SfButton button = new SfButton { Text = "SfButton", WidthRequest = 120, + HeightRequest = 50, Background = Color.FromArgb("#4125BC"), CornerRadius= 10, Content = customTemplate }; + +Content = new VerticalStackLayout +{ + Children = { button }, +}; + {% endhighlight %} {% endtabs %} diff --git a/maui-toolkit/NumericEntry/Basic-Features.md b/maui-toolkit/NumericEntry/Basic-Features.md index 849f6b4b..1c6c8ca1 100644 --- a/maui-toolkit/NumericEntry/Basic-Features.md +++ b/maui-toolkit/NumericEntry/Basic-Features.md @@ -1,7 +1,7 @@ --- layout: post -title: Basic Features in .NET MAUI Numeric Entry control | Syncfusion® -description: Learn about Basic Features support in Syncfusion® .NET MAUI Numeric Entry (SfNumericEntry) control and more. +title: Basic Features in .NET MAUI Numeric Entry control | Syncfusion +description: Learn about Basic Features support in Syncfusion .NET MAUI Numeric Entry (SfNumericEntry) control and more. platform: maui control: SfNumericEntry documentation: ug @@ -16,17 +16,19 @@ You can prompt the user with any information using the [Placeholder](https://hel {% tabs %} {% highlight xaml %} - + {% endhighlight %} {% highlight C# %} -SfNumberBox SfNumberBox= new SfNumberBox(); -SfNumberBox.Placeholder = "Enter input here..."; -sfNumberBox.HorizontalOptions = LayoutOptions.Center; -sfNumberBox.VerticalOptions = LayoutOptions.Center; +SfNumericEntry sfNumericEntry= new SfNumericEntry(); +sfNumericEntry.WidthRequest=200; +sfNumericEntry.Placeholder = "Enter input here..."; +sfNumericEntry.HorizontalOptions = LayoutOptions.Center; +sfNumericEntry.VerticalOptions = LayoutOptions.Center; {% endhighlight %} {% endtabs %} @@ -41,7 +43,8 @@ N> The clear button appears only when the text box is focused and the `IsEditabl {% tabs %} {% highlight xaml %} - @@ -49,7 +52,8 @@ N> The clear button appears only when the text box is focused and the `IsEditabl {% endhighlight %} {% highlight C# %} -SfNumericEntry sfNumericEntry = new SfNumericEntry(); +SfNumericEntry sfNumericEntry= new SfNumericEntry(); +sfNumericEntry.WidthRequest=200; sfNumricEntry.Value=10; sfNumericEntry.ShowClearButton = true; sfNumericEntry.IsEditable = true; @@ -157,7 +161,8 @@ The NumericEntry border color can be changed by using the [Stroke]() property. T {% tabs %} {% highlight xaml %} - @@ -165,6 +170,7 @@ The NumericEntry border color can be changed by using the [Stroke]() property. T {% highlight C# %} SfNumericEntry sfNumericEntry = new SfNumericEntry(); +sfNumericEntry.WidthRequest=200; sfNumericEntry.HorizontalOptions = LayoutOptions.Center; sfNumericEntry.VerticalOptions = LayoutOptions.Center; sfNumericEntry.Stroke = Colors.Red; @@ -249,6 +255,7 @@ N> Default value of ReturnType is `Default`. {% highlight C# %} SfNumericEntry sfNumericEntry = new SfNumericEntry(); +sfNumericEntry.WidthRequest=200; sfNumericEntry.ReturnType = ReturnType.Next; {% endhighlight %} @@ -264,6 +271,7 @@ The [ClearButtonPath](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Mau {% highlight xaml %} @@ -288,6 +296,7 @@ var path = new Path() }; SfNumericEntry numericEntry = new SfNumericEntry(); +numericEntry.WidthRequest=200; numricEntry.Value=10; numericEntry.ShowClearButton = true; numericEntry.IsEditable = true; @@ -313,6 +322,7 @@ The following image illustrates the result of the above code: @@ -322,6 +332,7 @@ The following image illustrates the result of the above code: var viewModel = new CommandDemoViewModel(); SfNumericEntry numericEntry = new SfNumericEntry(); +numericEntry.WidthRequest=200; numericEntry.ReturnCommand = viewModel.AlertCommand; numericEntry.ReturnCommandParameter = "Return key is pressed"; diff --git a/maui-toolkit/NumericEntry/Events.md b/maui-toolkit/NumericEntry/Events.md index adc61a46..d4eec6d2 100644 --- a/maui-toolkit/NumericEntry/Events.md +++ b/maui-toolkit/NumericEntry/Events.md @@ -1,7 +1,7 @@ --- ayout: post -title: Events in .NET MAUI NumericEntry control | Syncfusion® -description: Learn here all about the Events support in Syncfusion® .NET MAUI NumericEntry (SfNumericEntry) control and more details. +title: Events in .NET MAUI NumericEntry control | Syncfusion +description: Learn here all about the Events support in Syncfusion .NET MAUI NumericEntry (SfNumericEntry) control and more details. platform: maui control: SfNumericEntry documentation: ug @@ -21,7 +21,8 @@ The [ValueChanged](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.T {% tabs %} {% highlight xaml %} - @@ -29,6 +30,7 @@ The [ValueChanged](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.T {% highlight C# %} SfNumericEntry sfNumericEntry = new SfNumericEntry(); +sfNumericEntry.WidthRequest=200; sfNumericEntry.HorizontalOptions = LayoutOptions.Center; sfNumericEntry.VerticalOptions = LayoutOptions.Center; sfNumericEntry.ValueChanged += sfNumericEntry_ValueChanged; @@ -57,7 +59,8 @@ The `NumericEntry` control includes a [Completed](https://help.syncfusion.com/cr {% tabs %} {% highlight xaml %} - @@ -65,6 +68,7 @@ The `NumericEntry` control includes a [Completed](https://help.syncfusion.com/cr {% highlight C# %} SfNumericEntry sfNumericEntry = new SfNumericEntry(); +sfNumericEntry.WidthRequest=200; sfNumericEntry.HorizontalOptions = LayoutOptions.Center; sfNumericEntry.VerticalOptions = LayoutOptions.Center; sfNumericEntry.Completed += sfNumericEntry_Completed; diff --git a/maui-toolkit/NumericEntry/Formatting.md b/maui-toolkit/NumericEntry/Formatting.md index 0093f663..71019791 100644 --- a/maui-toolkit/NumericEntry/Formatting.md +++ b/maui-toolkit/NumericEntry/Formatting.md @@ -1,7 +1,7 @@ --- layout: post -title: Change Number Format in .NET MAUI NumericEntry | Syncfusion® -description: Learn here about changing the number format of Syncfusion® .NET MAUI NumericEntry (SfNumericEntry) control and more. +title: Change Number Format in .NET MAUI NumericEntry | Syncfusion +description: Learn here about changing the number format of Syncfusion .NET MAUI NumericEntry (SfNumericEntry) control and more. platform: MAUI control: SfNumericEntry documentation: ug @@ -25,25 +25,37 @@ N> You can apply various custom formats available in [this page](), which are s {% highlight xaml %} // Format stock price in currency. - + // Format product discount in percent. - + // Format worked hours in decimal. - + {% endhighlight %} {% highlight c# %} // Format stock price in currency. -stockPrice.CustomFormat = "C2"; +SfNumericEntry stockPrice = new SfNumericEntry +{ + CustomFormat = "C2", + WidthRequest = 200 +}; // Format product discount in percent. -productDiscount.CustomFormat = "P2"; +SfNumericEntry productDiscount = new SfNumericEntry +{ + CustomFormat = "P2", + WidthRequest = 200 +}; // Format worked hours in decimal. -hoursWorked.CustomFormat = "N2"; +SfNumericEntry hoursWorked = new SfNumericEntry +{ + CustomFormat = "N2", + WidthRequest = 200 +}; {% endhighlight %} {% endtabs %} @@ -62,25 +74,37 @@ N> **0** (Zero placeholder) replaces the zero with the corresponding digit prese {% highlight xaml %} // Format stock price in currency. - + // Format product discount in percentage. - + // Format worked hours in decimal. - + {% endhighlight %} {% highlight c# %} // Format stock price in currency. -stockPrice.CustomFormat = "$00000.00"; +SfNumericEntry stockPrice = new SfNumericEntry +{ + CustomFormat = "$00000.00", + WidthRequest = 200 +}; // Format product discount in percentage. -productDiscount.CustomFormat = "00000.00%"; +SfNumericEntry productDiscount = new SfNumericEntry +{ + CustomFormat = "00000.00%", + WidthRequest = 200 +}; // Format worked hours in decimal. -hoursWorked.CustomFormat = "00000.00"; +SfNumericEntry hoursWorked = new SfNumericEntry +{ + CustomFormat = "00000.00", + WidthRequest = 200 +}; {% endhighlight %} {% endtabs %} @@ -98,16 +122,30 @@ N> **0** (Zero placeholder) replaces the zero with the corresponding digit in th {% tabs %} {% highlight xaml %} - - - + + + {% endhighlight %} {% highlight c# %} -stockPrice.CustomFormat = "$000.000"; -productDiscount.CustomFormat = "00.000%"; -hoursWorked.CustomFormat = "00.000"; +SfNumericEntry stockPrice = new SfNumericEntry +{ + CustomFormat = "$000.000", + WidthRequest = 200 +}; + +SfNumericEntry productDiscount = new SfNumericEntry +{ + CustomFormat = "00.000%", + WidthRequest = 200 +}; + +SfNumericEntry hoursWorked = new SfNumericEntry +{ + CustomFormat = "00.000", + WidthRequest = 200 +}; {% endhighlight %} {% endtabs %} @@ -127,16 +165,30 @@ In the following example, the value of the `CustomFormat` property is **#.00##** {% tabs %} {% highlight xaml %} - - - + + + {% endhighlight %} {% highlight c# %} -stockPrice.CustomFormat = "$00.00##"; -productDiscount.CustomFormat = "00.00##%"; -hoursWorked.CustomFormat = "00.00##"; +SfNumericEntry stockPrice = new SfNumericEntry +{ + CustomFormat = "$00.00##", + WidthRequest = 200 +}; + +SfNumericEntry productDiscount = new SfNumericEntry +{ + CustomFormat = "00.00##%", + WidthRequest = 200 +}; + +SfNumericEntry hoursWorked = new SfNumericEntry +{ + CustomFormat = "00.00##", + WidthRequest = 200 +}; {% endhighlight %} {% endtabs %} @@ -169,6 +221,7 @@ When the [SfNumericEntry](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion {% highlight xaml %} @@ -178,7 +231,7 @@ When the [SfNumericEntry](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion {% highlight C# %} SfNumericEntry sfNumericEntry= new SfNumericEntry(); -SfNumericEntry sfNumericEntry = new SfNumericEntry(); +sfNumericUpDown.WidthRequest = 200; sfNumericEntry.Value = 1000; sfNumericEntry.CustomFormat = "p"; sfNumericEntry.PercentDisplayMode = PercentDisplayMode.Value; @@ -193,7 +246,8 @@ sfNumericEntry.PercentDisplayMode = PercentDisplayMode.Value; {% tabs %} {% highlight xaml %} - @@ -203,6 +257,7 @@ sfNumericEntry.PercentDisplayMode = PercentDisplayMode.Value; {% highlight C# %} SfNumericEntry sfNumericEntry= new SfNumericEntry(); +sfNumericUpDown.WidthRequest = 200; sfNumericEntry.Value = 1000; sfNumericEntry.CustomFormat = "p"; sfNumericEntry.PercentDisplayMode = PercentDisplayMode.Compute; @@ -224,6 +279,7 @@ N> The `MaximumNumberDecimalDigits` property can only be set to a positive value {% highlight xaml %} @@ -232,6 +288,7 @@ N> The `MaximumNumberDecimalDigits` property can only be set to a positive value {% highlight C# %} SfNumericEntry sfNumericEntry= new SfNumericEntry(); +sfNumericUpDown.WidthRequest = 200; sfNumericEntry.Value = 1000.23232; sfNumericEntry.MaximumNumberDecimalDigits = 3; diff --git a/maui-toolkit/NumericEntry/Getting-Started.md b/maui-toolkit/NumericEntry/Getting-Started.md index d133e75a..e024857d 100644 --- a/maui-toolkit/NumericEntry/Getting-Started.md +++ b/maui-toolkit/NumericEntry/Getting-Started.md @@ -1,7 +1,7 @@ --- layout: post -title: Getting Started with .NET MAUI NumericEntry | Syncfusion® -description: Learn how to get started with Syncfusion® .NET MAUI NumericEntry (SfNumericEntry) control, its elements, and more in here. +title: Getting Started with .NET MAUI NumericEntry | Syncfusion +description: Learn how to get started with Syncfusion .NET MAUI NumericEntry (SfNumericEntry) control, its elements, and more in here. platform: MAUI control: SfNumericEntry documentation: ug @@ -33,7 +33,7 @@ Before proceeding, ensure the following are in place: 3. Select the project location, type the project name and press Enter. 4. Then choose **Create project** -## Step 2: Install the Syncfusion® MAUI Toolkit Package +## Step 2: Install the Syncfusion MAUI Toolkit Package ### Visual Studio 1. In **Solution Explorer,** right-click the project and choose **Manage NuGet Packages.** @@ -43,12 +43,12 @@ Before proceeding, ensure the following are in place: ### Visual Studio Code 1. Press Ctrl + ` (backtick) to open the integrated terminal in Visual Studio Code. 2. Ensure you're in the project root directory where your .csproj file is located. -3. Run the command `dotnet add package Syncfusion.Maui.Toolkit` to install the Syncfusion® .NET MAUI Toolkit NuGet package. +3. Run the command `dotnet add package Syncfusion.Maui.Toolkit` to install the Syncfusion .NET MAUI Toolkit NuGet package. 4. To ensure all dependencies are installed, run `dotnet restore`. ## Step 3: Register the handler -In the MauiProgram.cs file, register the handler for Syncfusion® Toolkit. +In the MauiProgram.cs file, register the handler for Syncfusion Toolkit. {% tabs %} {% highlight C# tabtitle="MauiProgram.cs" hl_lines="1 9" %} @@ -121,7 +121,8 @@ This ensures that only valid numeric input is accepted and displayed according t {% tabs %} {% highlight xaml %} - @@ -129,6 +130,7 @@ This ensures that only valid numeric input is accepted and displayed according t {% highlight C# %} SfNumericEntry sfNumericEntry = new SfNumericEntry(); +sfNumericEntry.WidthRequest=200; sfNumericEntry.HorizontalOptions = LayoutOptions.Center; sfNumericEntry.VerticalOptions = LayoutOptions.Center; sfNumericEntry.CustomFormat = "0.000"; @@ -145,7 +147,8 @@ You can change the format in which the value should be displayed using the [Cust {% tabs %} {% highlight xaml %} - @@ -153,11 +156,12 @@ You can change the format in which the value should be displayed using the [Cust {% endhighlight %} {% highlight C# %} -SfNumberBox sfNumberBox = new SfNumberBox(); -sfNumberBox.HorizontalOptions = LayoutOptions.Center; -sfNumberBox.VerticalOptions = LayoutOptions.Center; -sfNumberBox.Value = 12.5; -sfNumberBox.CustomFormat = "C2"; +SfNumericEntry sfNumericEntry = new SfNumericEntry(); +sfNumericEntry.WidthRequest=200; +sfNumericEntry.HorizontalOptions = LayoutOptions.Center; +sfNumericEntry.VerticalOptions = LayoutOptions.Center; +sfNumericEntry.Value = 12.5; +sfNumericEntry.CustomFormat = "C2"; {% endhighlight %} {% endtabs %} @@ -171,7 +175,8 @@ By default, the [NumericEntry](https://help.syncfusion.com/cr/maui-toolkit/Syncf {% tabs %} {% highlight xaml %} - @@ -180,6 +185,7 @@ By default, the [NumericEntry](https://help.syncfusion.com/cr/maui-toolkit/Syncf {% highlight C# %} SfNumericEntry sfNumericEntry = new SfNumericEntry(); +sfNumericEntry.WidthRequest=200; sfNumericEntry.Value=12315; sfNumericEntry.HorizontalOptions = LayoutOptions.Center; sfNumericEntry.VerticalOptions = LayoutOptions.Center; diff --git a/maui-toolkit/NumericEntry/Overview.md b/maui-toolkit/NumericEntry/Overview.md index fd9ccfdb..4711e4d5 100644 --- a/maui-toolkit/NumericEntry/Overview.md +++ b/maui-toolkit/NumericEntry/Overview.md @@ -1,7 +1,7 @@ --- layout: post -title: About .NET MAUI NumericEntry Control | Syncfusion® -description: Learn here all about introduction of Syncfusion® .NET MAUI NumericEntry (SfNumericEntry) control, its features, and more. +title: About .NET MAUI NumericEntry Control | Syncfusion +description: Learn here all about introduction of Syncfusion .NET MAUI NumericEntry (SfNumericEntry) control, its features, and more. platform: MAUI control: SfNumericEntry documentation: ug diff --git a/maui-toolkit/NumericEntry/Restriction.md b/maui-toolkit/NumericEntry/Restriction.md index 4a9345c8..d0439e17 100644 --- a/maui-toolkit/NumericEntry/Restriction.md +++ b/maui-toolkit/NumericEntry/Restriction.md @@ -1,7 +1,7 @@ --- layout: post -title: Value Change Restriction in .NET MAUI NumericEntry | Syncfusion® -description: Learn here all about how to restrict the value change in Syncfusion® .NET MAUI NumericEntry (SfNumericEntry) control and more. +title: Value Change Restriction in .NET MAUI NumericEntry | Syncfusion +description: Learn here all about how to restrict the value change in Syncfusion .NET MAUI NumericEntry (SfNumericEntry) control and more. platform: MAUI control: SfNumericEntry documentation: ug @@ -22,7 +22,8 @@ N> When the value of the Minimum property is **15**, and the `AllowNull` propert {% tabs %} {% highlight xaml %} - @@ -31,6 +32,7 @@ N> When the value of the Minimum property is **15**, and the `AllowNull` propert {% highlight C# %} SfNumericEntry sfNumericEntry = new SfNumericEntry(); +sfNumericEntry.WidthRequest=200; sfNumeriCEntry.HorizontalOptions = LayoutOptions.Center; sfNumericEntry.VerticalOptions = LayoutOptions.Center; sfNumericEntry.Value = 10; @@ -48,7 +50,8 @@ You can restrict the users to enter input within a minimum and maximum range in {% tabs %} {% highlight xaml %} - @@ -87,6 +92,7 @@ You can prevent users from editing the numerical value in the editor using the [ {% highlight C# %} SfNumericEntry sfNumericEntry = new SfNumericEntry(); +sfNumericEntry.WidthRequest=200; sfNumericEntry.HorizontalOptions = LayoutOptions.Center; sfNumericEntry.VerticalOptions = LayoutOptions.Center; sfNumericEntry.IsEditable = true; diff --git a/maui-toolkit/NumericUpDown/Basic-Features.md b/maui-toolkit/NumericUpDown/Basic-Features.md index 14d93964..838eaa51 100644 --- a/maui-toolkit/NumericUpDown/Basic-Features.md +++ b/maui-toolkit/NumericUpDown/Basic-Features.md @@ -1,7 +1,7 @@ --- layout: post -title: Basic Features in .NET MAUI Numeric UpDown control | Syncfusion® -description: Learn about Basic Features support in Syncfusion® .NET MAUI Numeric UpDown (SfNumericUpDown) control and more. +title: Basic Features in .NET MAUI Numeric UpDown control | Syncfusion +description: Learn about Basic Features support in Syncfusion .NET MAUI Numeric UpDown (SfNumericUpDown) control and more. platform: maui control: SfNumericUpDown documentation: ug @@ -16,7 +16,8 @@ You can prompt the user with any information using the [Placeholder](https://hel {% tabs %} {% highlight xaml %} - @@ -24,6 +25,7 @@ You can prompt the user with any information using the [Placeholder](https://hel {% highlight C# %} SfNumericUpDown numericUpDown= new SfNumericUpDown(); +numericUpDown.WidthRequest = 200; numericUpDown.Placeholder = "Enter input here..."; numericUpDown.HorizontalOptions = LayoutOptions.Center; numericUpDown.VerticalOptions = LayoutOptions.Center; @@ -41,7 +43,8 @@ N> The clear button appears only when the text box is focused and the `IsEditabl {% tabs %} {% highlight xaml %} - @@ -50,6 +53,7 @@ N> The clear button appears only when the text box is focused and the `IsEditabl {% highlight C# %} SfNumericUpDown sfNumericUpDown = new SfNumericUpDown(); +sfNumericUpDown.WidthRequest = 200; sfNumericUpDown.Value=10; sfNumericUpDown.ShowClearButton = true; sfNumericUpDown.IsEditable = true; @@ -113,7 +117,7 @@ public partial class MainPage : ContentPage WidthRequest = 200, HeightRequest = 40, VerticalOptions = LayoutOptions.Center, - ValueChangeMode = ValueChangeMode.OnKeyFocus, + ValueChangeMode = Syncfusion.Maui.Toolkit.NumericEntry.ValueChangeMode.OnKeyFocus, Value = 50 }; var horizontalStackLayout = new StackLayout @@ -139,7 +143,7 @@ public partial class MainPage : ContentPage Content = verticalStackLayout; } - private void NumericUpDown_ValueChanged(object sender, NumericUpDownValueChangedEventArgs e) + private void NumericUpDown_ValueChanged(object? sender, Syncfusion.Maui.Toolkit.NumericEntry.NumericEntryValueChangedEventArgs e) { valueDisplay.Text="$"+e.NewValue.ToString(); } @@ -157,7 +161,8 @@ The NumericUpDown border color can be changed by using the [Stroke](https://help {% tabs %} {% highlight xaml %} - @@ -165,6 +170,7 @@ The NumericUpDown border color can be changed by using the [Stroke](https://help {% highlight C# %} SfNumericUpDown sfNumericUpDown = new SfNumericUpDown(); +sfNumericUpDown.WidthRequest = 200; sfNumericUpDown.HorizontalOptions = LayoutOptions.Center; sfNumericUpDown.VerticalOptions = LayoutOptions.Center; sfNumericUpDown.Stroke = Colors.Red; @@ -247,6 +253,7 @@ N> Default value of ReturnType is `Default`. {% highlight C# %} SfNumericUpDown sfNumericUpDown = new SfNumericUpDown(); +sfNumericUpDown.WidthRequest = 200; sfNumericUpDown.ReturnType = ReturnType.Next; {% endhighlight %} @@ -262,6 +269,7 @@ The `ClearButtonPath` property allows users to set the path for customizing the {% highlight xaml %} @@ -286,6 +294,7 @@ var path = new Path() }; SfNumericUpDown numericUpDown = new SfNumericUpDown(); +numericUpDown.WidthRequest = 200; numericUpDown.Value=10; numericUpDown.ShowClearButton = true; numericUpDown.IsEditable = true; @@ -311,6 +320,7 @@ The following image illustrates the result of the above code: @@ -320,6 +330,7 @@ The following image illustrates the result of the above code: var viewModel = new CommandDemoViewModel(); SfNumericUpDown NumericUpDown = new SfNumericUpDown(); +NumericUpDown.WidthRequest = 200; NumericUpDown.ReturnCommand = viewModel.AlertCommand; NumericUpDown.ReturnCommandParameter = "Return key is pressed"; diff --git a/maui-toolkit/NumericUpDown/Events.md b/maui-toolkit/NumericUpDown/Events.md index b07c8102..5733c93b 100644 --- a/maui-toolkit/NumericUpDown/Events.md +++ b/maui-toolkit/NumericUpDown/Events.md @@ -1,7 +1,7 @@ --- ayout: post -title: Events in .NET MAUI NumericUpDown control | Syncfusion® -description: Learn here all about the Events support in Syncfusion® .NET MAUI NumericUpDown (SfNumericUpDown) control and more details. +title: Events in .NET MAUI NumericUpDown control | Syncfusion +description: Learn here all about the Events support in Syncfusion .NET MAUI NumericUpDown (SfNumericUpDown) control and more details. platform: maui control: SfNumericUpDown documentation: ug @@ -21,7 +21,8 @@ The [ValueChanged](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.T {% tabs %} {% highlight xaml %} - @@ -29,6 +30,7 @@ The [ValueChanged](https://help.syncfusion.com/cr/maui-toolkit/Syncfusion.Maui.T {% highlight C# %} SfNumericUpDown sfNumericUpDown = new SfNumericUpDown(); +sfNumericUpDown.WidthRequest = 200; sfNumericUpDown.HorizontalOptions = LayoutOptions.Center; sfNumericUpDown.VerticalOptions = LayoutOptions.Center; sfNumericUpDown.ValueChanged += sfNumericUpDown_ValueChanged; @@ -57,7 +59,8 @@ The `NumericUpDown` control includes a [Completed](https://help.syncfusion.com/c {% tabs %} {% highlight xaml %} - @@ -65,6 +68,7 @@ The `NumericUpDown` control includes a [Completed](https://help.syncfusion.com/c {% highlight C# %} SfNumericUpDown sfNumericUpDown = new SfNumericUpDown(); +sfNumericUpDown.WidthRequest = 200; sfNumericUpDown.HorizontalOptions = LayoutOptions.Center; sfNumericUpDown.VerticalOptions = LayoutOptions.Center; sfNumericUpDown.Completed += sfNumericUpDown_Completed; diff --git a/maui-toolkit/NumericUpDown/Formatting.md b/maui-toolkit/NumericUpDown/Formatting.md index be8bca18..e264e632 100644 --- a/maui-toolkit/NumericUpDown/Formatting.md +++ b/maui-toolkit/NumericUpDown/Formatting.md @@ -1,7 +1,7 @@ --- layout: post -title: Change Number Format in .NET MAUI NumericUpDown | Syncfusion® -description: Learn here about changing the number format of Syncfusion® .NET MAUI NumericUpDown (SfNumericUpDown) control and more. +title: Change Number Format in .NET MAUI NumericUpDown | Syncfusion +description: Learn here about changing the number format of Syncfusion .NET MAUI NumericUpDown (SfNumericUpDown) control and more. platform: MAUI control: SfNumericUpDown documentation: ug @@ -25,25 +25,37 @@ N> You can apply various custom formats available in [this page](https://docs.m {% highlight xaml %} // Format stock price in currency. - + // Format product discount in percent. - + // Format worked hours in decimal. - + {% endhighlight %} {% highlight c# %} // Format stock price in currency. -stockPrice.CustomFormat = "C2"; +SfNumericUpDown stockPrice = new SfNumericUpDown +{ + CustomFormat = "C2", + WidthRequest = 200 +}; // Format product discount in percent. -productDiscount.CustomFormat = "P2"; +SfNumericUpDown productDiscount = new SfNumericUpDown +{ + CustomFormat = "P2", + WidthRequest = 200 +}; // Format worked hours in decimal. -hoursWorked.CustomFormat = "N2"; +SfNumericUpDown hoursWorked = new SfNumericUpDown +{ + CustomFormat = "N2", + WidthRequest = 200 +}; {% endhighlight %} {% endtabs %} @@ -62,25 +74,37 @@ N> **0** (Zero placeholder) replaces the zero with the corresponding digit prese {% highlight xaml %} // Format stock price in currency. - + // Format product discount in percentage. - + // Format worked hours in decimal. - + {% endhighlight %} {% highlight c# %} // Format stock price in currency. -stockPrice.CustomFormat = "$00000.00"; +SfNumericUpDown stockPrice = new SfNumericUpDown +{ + CustomFormat = "$00000.00", + WidthRequest = 200 +}; // Format product discount in percentage. -productDiscount.CustomFormat = "00000.00%"; +SfNumericUpDown productDiscount = new SfNumericUpDown +{ + CustomFormat = "00000.00%", + WidthRequest = 200 +}; // Format worked hours in decimal. -hoursWorked.CustomFormat = "00000.00"; +SfNumericUpDown hoursWorked = new SfNumericUpDown +{ + CustomFormat = "00000.00", + WidthRequest = 200 +}; {% endhighlight %} {% endtabs %} @@ -98,16 +122,30 @@ N> **0** (Zero placeholder) replaces the zero with the corresponding digit in th {% tabs %} {% highlight xaml %} - - - + + + {% endhighlight %} {% highlight c# %} -stockPrice.CustomFormat = "$000.000"; -productDiscount.CustomFormat = "00.000%"; -hoursWorked.CustomFormat = "00.000"; +SfNumericUpDown stockPrice = new SfNumericUpDown +{ + CustomFormat = "$000.000", + WidthRequest = 200 +}; + +SfNumericUpDown productDiscount = new SfNumericUpDown +{ + CustomFormat = "00.000%", + WidthRequest = 200 +}; + +SfNumericUpDown hoursWorked = new SfNumericUpDown +{ + CustomFormat = "00.000", + WidthRequest = 200 +}; {% endhighlight %} {% endtabs %} @@ -127,16 +165,30 @@ In the following example, the value of the `CustomFormat` property is **#.00##** {% tabs %} {% highlight xaml %} - - - + + + {% endhighlight %} {% highlight c# %} -stockPrice.CustomFormat = "$00.00##"; -productDiscount.CustomFormat = "00.00##%"; -hoursWorked.CustomFormat = "00.00##"; +SfNumericUpDown stockPrice = new SfNumericUpDown +{ + CustomFormat = "$00.00##", + WidthRequest = 200 +}; + +SfNumericUpDown productDiscount = new SfNumericUpDown +{ + CustomFormat = "00.00##%", + WidthRequest = 200 +}; + +SfNumericUpDown hoursWorked = new SfNumericUpDown +{ + CustomFormat = "00.00##", + WidthRequest = 200 +}; {% endhighlight %} {% endtabs %} @@ -168,7 +220,8 @@ When the [SfNumericUpDown](https://help.syncfusion.com/cr/maui-toolkit/Syncfusio {% tabs %} {% highlight xaml %} - @@ -179,6 +232,7 @@ When the [SfNumericUpDown](https://help.syncfusion.com/cr/maui-toolkit/Syncfusio SfNumericUpDown sfNumericUpDown= new SfNumericUpDown(); SfNumericUpDown sfNumericUpDown = new SfNumericUpDown(); +sfNumericUpDown.WidthRequest = 200; sfNumericUpDown.Value = 1000; sfNumericUpDown.CustomFormat = "p"; sfNumericUpDown.PercentDisplayMode = PercentDisplayMode.Value; @@ -194,6 +248,7 @@ sfNumericUpDown.PercentDisplayMode = PercentDisplayMode.Value; {% highlight xaml %} @@ -203,6 +258,7 @@ sfNumericUpDown.PercentDisplayMode = PercentDisplayMode.Value; {% highlight C# %} SfNumericUpDown sfNumericUpDown= new SfNumericUpDown(); +sfNumericUpDown.WidthRequest = 200; sfNumericUpDown.Value = 1000; sfNumericUpDown.CustomFormat = "p"; sfNumericUpDown.PercentDisplayMode = PercentDisplayMode.Compute; @@ -224,6 +280,7 @@ N> The `MaximumNumberDecimalDigits` property can only be set to a positive value {% highlight xaml %} @@ -232,6 +289,7 @@ N> The `MaximumNumberDecimalDigits` property can only be set to a positive value {% highlight C# %} SfNumericUpDown sfNumericUpDown= new SfNumericUpDown(); +sfNumericUpDown.WidthRequest = 200; sfNumericUpDown.Value = 1000.23232; sfNumericUpDown.MaximumNumberDecimalDigits = 3; diff --git a/maui-toolkit/NumericUpDown/Getting-Started.md b/maui-toolkit/NumericUpDown/Getting-Started.md index 7e23c2b5..67cd536b 100644 --- a/maui-toolkit/NumericUpDown/Getting-Started.md +++ b/maui-toolkit/NumericUpDown/Getting-Started.md @@ -1,7 +1,7 @@ --- layout: post -title: Getting Started with .NET MAUI NumericUpDown | Syncfusion® -description: Learn how to get started with Syncfusion® .NET MAUI NumericUpDown (SfNumericUpDown) control, its elements, and more in here. +title: Getting Started with .NET MAUI NumericUpDown | Syncfusion +description: Learn how to get started with Syncfusion .NET MAUI NumericUpDown (SfNumericUpDown) control, its elements, and more in here. platform: MAUI control: SfNumericUpDown documentation: ug @@ -33,7 +33,7 @@ Before proceeding, ensure the following are in place: 3. Select the project location, type the project name and press Enter. 4. Then choose **Create project** -## Step 2: Install the Syncfusion® MAUI Toolkit Package +## Step 2: Install the Syncfusion MAUI Toolkit Package ### Visual Studio 1. In **Solution Explorer,** right-click the project and choose **Manage NuGet Packages.** @@ -43,12 +43,12 @@ Before proceeding, ensure the following are in place: ### Visual Studio Code 1. Press Ctrl + ` (backtick) to open the integrated terminal in Visual Studio Code. 2. Ensure you're in the project root directory where your .csproj file is located. -3. Run the command `dotnet add package Syncfusion.Maui.Toolkit` to install the Syncfusion® .NET MAUI Toolkit NuGet package. +3. Run the command `dotnet add package Syncfusion.Maui.Toolkit` to install the Syncfusion .NET MAUI Toolkit NuGet package. 4. To ensure all dependencies are installed, run `dotnet restore`. ## Step 3: Register the handler -In the MauiProgram.cs file, register the handler for Syncfusion® Toolkit. +In the MauiProgram.cs file, register the handler for Syncfusion Toolkit. {% tabs %} {% highlight C# tabtitle="MauiProgram.cs" hl_lines="1 9" %} @@ -120,7 +120,8 @@ This ensures that only valid numeric input is accepted and displayed according t {% tabs %} {% highlight xaml %} - @@ -128,6 +129,7 @@ This ensures that only valid numeric input is accepted and displayed according t {% highlight C# %} SfNumericUpDown sfNumericUpDown = new SfNumericUpDown(); +sfNumericUpDown.WidthRequest = 200; sfNumericUpDown.HorizontalOptions = LayoutOptions.Center; sfNumericUpDown.VerticalOptions = LayoutOptions.Center; sfNumericUpDown.CustomFormat = "0.000"; @@ -150,7 +152,8 @@ N> Clicking the up or down button increases or decreases the value based on the {% tabs %} {% highlight xaml %} - @@ -159,6 +162,7 @@ N> Clicking the up or down button increases or decreases the value based on the {% highlight C# %} SfNumericUpDown sfNumericUpDown = new SfNumericUpDown(); +sfNumericUpDown.WidthRequest = 200; sfNumericUpDown.HorizontalOptions = LayoutOptions.Center; sfNumericUpDown.VerticalOptions = LayoutOptions.Center; sfNumericUpDown.CustomFormat = "0.000"; @@ -176,7 +180,8 @@ You can change the format in which the value should be displayed using the [Cust {% tabs %} {% highlight xaml %} - @@ -185,6 +190,7 @@ You can change the format in which the value should be displayed using the [Cust {% highlight C# %} SfNumericUpDown sfNumericUpDown = new SfNumericUpDown(); +sfNumericUpDown.WidthRequest = 200; sfNumericUpDown.HorizontalOptions = LayoutOptions.Center; sfNumericUpDown.VerticalOptions = LayoutOptions.Center; sfNumericUpDown.Value = 12.5; @@ -202,7 +208,8 @@ By default, the [NumericUpDown](https://help.syncfusion.com/cr/maui-toolkit/Sync {% tabs %} {% highlight xaml %} - @@ -211,6 +218,7 @@ By default, the [NumericUpDown](https://help.syncfusion.com/cr/maui-toolkit/Sync {% highlight C# %} SfNumericUpDown sfNumericUpDown = new SfNumericUpDown(); +sfNumericUpDown.WidthRequest = 200; sfNumericUpDown.Value=12315; sfNumericUpDown.HorizontalOptions = LayoutOptions.Center; sfNumericUpDown.VerticalOptions = LayoutOptions.Center; diff --git a/maui-toolkit/NumericUpDown/Overview.md b/maui-toolkit/NumericUpDown/Overview.md index 8c2ab12d..0fda0556 100644 --- a/maui-toolkit/NumericUpDown/Overview.md +++ b/maui-toolkit/NumericUpDown/Overview.md @@ -1,7 +1,7 @@ --- layout: post -title: About .NET MAUI NumericUpDown Control | Syncfusion® -description: Learn here all about introduction of Syncfusion® .NET MAUI NumericUpDown (SfNumericUpDown) control, its features, and more. +title: About .NET MAUI NumericUpDown Control | Syncfusion +description: Learn here all about introduction of Syncfusion .NET MAUI NumericUpDown (SfNumericUpDown) control, its features, and more. platform: MAUI control: SfNumericUpDown documentation: ug diff --git a/maui-toolkit/NumericUpDown/Restriction.md b/maui-toolkit/NumericUpDown/Restriction.md index 43850b0d..f3618ae1 100644 --- a/maui-toolkit/NumericUpDown/Restriction.md +++ b/maui-toolkit/NumericUpDown/Restriction.md @@ -1,7 +1,7 @@ --- layout: post -title: Value Change Restriction in .NET MAUI NumericUpDown | Syncfusion® -description: Learn here all about how to restrict the value change in Syncfusion® .NET MAUI NumericUpDown (SfNumericUpDown) control and more. +title: Value Change Restriction in .NET MAUI NumericUpDown | Syncfusion +description: Learn here all about how to restrict the value change in Syncfusion .NET MAUI NumericUpDown (SfNumericUpDown) control and more. platform: MAUI control: SfNumericUpDown documentation: ug @@ -22,7 +22,8 @@ N> When the value of the Minimum property is **15**, and the `AllowNull` propert {% tabs %} {% highlight xaml %} - @@ -31,6 +32,7 @@ N> When the value of the Minimum property is **15**, and the `AllowNull` propert {% highlight C# %} SfNumericUpDown sfNumericUpDown = new SfNumericUpDown(); +sfNumericUpDown.WidthRequest = 200; sfNumericUpDown.HorizontalOptions = LayoutOptions.Center; sfNumericUpDown.VerticalOptions = LayoutOptions.Center; sfNumericUpDown.Value = 10; @@ -48,7 +50,8 @@ You can restrict the users to enter input within a minimum and maximum range in {% tabs %} {% highlight xaml %} - @@ -87,6 +92,7 @@ You can prevent users from editing the numerical value in the editor using the [ {% highlight C# %} SfNumericUpDown sfNumericUpDown = new SfNumericUpDown(); +sfNumericUpDown.WidthRequest = 200; sfNumericUpDown.HorizontalOptions = LayoutOptions.Center; sfNumericUpDown.VerticalOptions = LayoutOptions.Center; sfNumericUpDown.IsEditable = true; diff --git a/maui-toolkit/NumericUpDown/UpDown-Button.md b/maui-toolkit/NumericUpDown/UpDown-Button.md index 1b43d462..060f4956 100644 --- a/maui-toolkit/NumericUpDown/UpDown-Button.md +++ b/maui-toolkit/NumericUpDown/UpDown-Button.md @@ -1,7 +1,7 @@ --- layout: post -title: Use UpDown Button in .NET MAUI NumericUpDown | Syncfusion® -description: Learn here all about how to use UpDown Button (SpinButton) in Syncfusion® .NET MAUI NumericUpDown (SfNumericUpDown) control and more. +title: Use UpDown Button in .NET MAUI NumericUpDown | Syncfusion +description: Learn here all about how to use UpDown Button (SpinButton) in Syncfusion .NET MAUI NumericUpDown (SfNumericUpDown) control and more. platform: MAUI control: SfNumericUpDown documentation: ug @@ -20,7 +20,8 @@ N> The value in the `NumericUpDown` can also be changed by mouse scrolling. The {% tabs %} {% highlight xaml %} - The value in the `NumericUpDown` can also be changed by mouse scrolling. The {% highlight C# %} SfNumericUpDown sfNumericUpDown= new SfNumericUpDown(); +sfNumericUpDown.WidthRequest = 200; sfNumericUpDown.Value=10; sfNumericUpDown.SmallChange=5; sfNumericUpDown.LargeChange=10; @@ -50,7 +52,8 @@ N> When using the up-down button, the `NumericUpDown` control value changes base {% tabs %} {% highlight XAML %} - @@ -59,6 +62,7 @@ N> When using the up-down button, the `NumericUpDown` control value changes base {% highlight c# %} SfNumericUpDown sfNumericUpDown = new SfNumericUpDown(); +sfNumericUpDown.WidthRequest = 200; sfNumericUpDown.HorizontalOptions = LayoutOptions.Center; sfNumericUpDown.VerticalOptions = LayoutOptions.Center; sfNumericUpDown.Value=360; @@ -82,7 +86,8 @@ The default updown button alignment is **Right**. {% tabs %} {% highlight XAML %} - @@ -91,6 +96,7 @@ The default updown button alignment is **Right**. {% highlight c# %} SfNumericUpDown sfNumericUpDown = new SfNumericUpDown(); +sfNumericUpDown.WidthRequest = 200; sfNumericUpDown.HorizontalOptions = LayoutOptions.Center; sfNumericUpDown.VerticalOptions = LayoutOptions.Center; sfNumericUpDown.Value=360; @@ -152,7 +158,7 @@ N> The UpDownButton template only supports Inline Placement mode. -