Elysium Extra 1.1 Released
Elysium Extra 1.1.4 released, a WPF SDK adding Dark/Light theming support and dynamic color controls for Windows Presentation Foundation applications.
Muhammad Rehan Saeed is a software developer at Microsoft, open-source contributor, and former Microsoft MVP, specializing in C#, .NET, and sharing real-world development experience through live streaming and community engagement.
102 articles from this blog
Elysium Extra 1.1.4 released, a WPF SDK adding Dark/Light theming support and dynamic color controls for Windows Presentation Foundation applications.
Explains implementing validation in WPF using the INotifyDataErrorInfo interface within the MVVM pattern.
Discusses the importance of naming conventions and coding style for readability and productivity, with examples from SQL and C++.
Part 3 of an MVVM series focusing on implementing INotifyPropertyChanged with performance, simplicity, and Reactive Extensions in mind.
Explains implementing IDisposable in MVVM for C# to manage unmanaged resources like GPS, with a reusable base class.
An overview of the Model-View-ViewModel (MVVM) pattern for .NET platforms, discussing core interfaces and components needed for implementation.
Announcing NotificationsExtensions.Portable, a Portable Class Library NuGet package for creating Windows 8.1 and Windows Phone 8.1 notification XML.
Explains how to convert C# Tasks into Observables using Rx's ToObservable method, with a practical example comparing it to Task Parallel Library.
A guide to simplifying the implementation of GetHashCode in C#, covering best practices, common pitfalls, and new .NET Core features.
Explains how to use Reactive Extensions (Rx) to await Observables, converting event-based async patterns into simpler, awaitable tasks in C#.
A review and detailed overview of Elysium Extra, an open-source WPF Metro/Modern UI SDK that extends the Elysium framework with new controls and styles.
A review of the Elysium SDK, an open-source WPF Metro/Modern UI framework, covering its features, custom controls, and integration.
Explains how to replace traditional .NET timers with Reactive Extensions (Rx) for better control and simpler code in C#.
The author argues for the value of touch screens in Windows 8.1 laptops, especially for development and usability, and laments the lack of true touch-screen gaming laptops.
A review of the MahApps Metro open-source SDK for creating modern, Windows 8-style WPF desktop applications with custom controls and themes.
A review and overview of the Modern UI for WPF open-source framework, discussing its features, controls, and styling for creating Metro-style applications.
Discusses naming conventions for IObservable<T> properties in Reactive Extensions (Rx), proposing the 'When' prefix to differentiate from C# events.
A technical guide on wrapping C# events with Reactive Extensions (Rx) observables, including examples for different event handler types.
A tutorial on using Reactive Extensions (Rx) to replace traditional C# events, explaining the benefits and providing code examples.
A guide to ending code style debates in C# development by adopting StyleCop for consistent formatting and naming conventions.