Mastering C# .. Operator Range, Spread, and Slice Explained
C# is a simple yet powerful language for clearly expressing intent. It comes with a variety of operators that simplify the expression while keeping it easy to understand.
In this article, we’ll dive into the .. (dot-dot) operator, which has been gaining popularity in recent releases.
.NET MAUI - Managing Query Parameters with Shell Navigation
This is an article in the Developer Tips series, which offers concise hints to enhance productivity. You can access all the articles in this series here.
The Shell feature in .NET MAUI is extensive, offering numerous capabilities. This article will focus on managing query parameters within shell navigation in .NET MAUI.
Incorporating query parameters during navigation is paramount in real-world apps, as they enable the transfer of data in scenarios such as transitioning from a list page to a details page, thereby preserving the contextual relevance.
The GoToAsync() method serves as the comprehensive solution for all your navigation needs in Shell and is overloaded to cater various requirements.
This November, join David, Rachel, and a special guest (probably Stephan Arnas) as they discuss the latest developments in the realm of .NET MAUI during the monthly community standup preceding .NET Conf 2024 next week.
The exciting news is that the second set of 5 controls is nearing its release.
Button
Bottom Sheet
Calendar
Numeric Entry
Numeric Up Down
Remember to join live on Thu, Nov 7 at 18:00 UTC. Click the link to access the timing in your local or preferred time zone.Note, that it’s an hour behind its usual schedule.
Update: The community links for this month’s standup will be updated here.
Happy coding. Stay connected as we continue to learn and share the experiences from this exciting journey of being a .NET developer.
Frame deprecated - Transitioning from Frame to Border with Shadow
This is an article in the Developer Tips series, which offers concise hints to enhance productivity. You can access all the articles in this series here.
Border:
From .NET MAUI 9 onwards, the Frame control has been marked as obsolete, paving the way for more robust Border control.
The Border serves as a container control, akin to the Frame; however, it exhibits significantly greater flexibility, enabling the user to delineate any enclosed geometric shape.
Syncfusion.Maui.Toolkit NuGet package - A collection of free and open-source .NET MAUI controls
Yesterday, Syncfusion, a prominent vendor of software components, announced its dedication to contributing to .NET MAUI and the release of the initial set of free and open-source controls for .NET MAUI, which is now available as a NuGet package titled Syncfusion.Maui.Toolkit.
Microsoft has gladly welcomed Syncfusion’s open-source contributions, a gesture seen as a positive step for .NET MAUI confirming the ongoing commitment to the cross-platform framework.
Syncfusion is utilizing its proficiency in developing software components to collaborate with Microsoft, with the objective of significantly enhancing .NET MAUI. Their team is already making a noteworthy impact.
.NET MAUI 9 is the next major version of the cross-platform application UI framework. An article detailing the significant features of this version has already been published and can be accessed here.
The year 2024 began with an article outlining the improvements in the Shared Toolkit through the optimization of specifying the Binding as a LINQ expression, without requiring an additional getter or setter.
Mainly, the Binding expression is statically typed, providing better control by aiding in identifying errors during compilation. Furthermore, it preserves the default binding behavior of the View, such as the two-way binding in the case of Entry, enabling editing. This behavior can be modified using the BindingMode parameter.
First things first, wishing you all a very happy, healthy, and prosperous new year 2024.
2023 wrapped with the release of a newer version of VijayAnand.Toolkit.Markup (aka SharedToolkit), which comes with the wrapper method that allows specifying the Binding as a LINQ expression without the need to specify an additional getter or setter.