Rick Strahl's Weblog  

Wind, waves, code and everything in between...
.NET • C# • Markdown • JavaScript • Angular
Contact   •   Articles   •   Products   •   Support   •   Search
Ad-free experience sponsored by:
ASPOSE - the market leader of .NET and Java APIs for file formats – natively work with DOCX, XLSX, PPT, PDF, images and more

Weblog Posts in May 2021


Categories
ASP.NET (264) .NET (143) JavaScript (70) Windows (67) jQuery (61) ASP.NET Core (55) Visual Studio (52) IIS (48) AJAX (45) Csharp (45) HTML (42) WPF (37) ASP.NET (34) Localization (32) LINQ (30) WCF (28) Personal (27) MVC (26) HTML5 (24) FoxPro (22) Security (22) Angular (20) .NET Core (19) CSS (19) Web Services (19) C# (18) COM (16) Web Api (16) ADO.NET (15) Vista (12) XML (11) HTTP (10) IIS7 (10) Sql Server (9) Markdown (8) Microsoft AJAX (8) IIS7 (7) Web Connection (7) West Wind Ajax Toolkit (7) WebView (6) Entity Framework (6) Internet Explorer (6) Html Help Builder (5) Mobile (5) Markdown Monster (5) Live Writer (5) OWIN (5) C++ (5) ASPNET5 (5) WinForms (5) SignalR (5) Software Development (5) Source Control (4) Silverlight (4) Westwind.Globalization (4) Cordova (4) NuGet (4) Office (3) Opinion (3) Networking (3) Razor (3) Help Builder (3) ISV (3) LetsEncrypt (3) Conferences (3) DataBinding (3) WebLog (3) Web Browser Control (3) Speaking (2) RegEx (2) RSS (2) Tools (2) Visual Studio Code (2) ASP.NET vNext (2) Bugs (2) .NET Standard (2) Addins (2) Linux (2) Help (2) Installation (2) IOS (1) iPhone (1) JSON (1) RazorPages (1) Maui (1) Musings (1) Migration (1) Visual Studio (1) ADO.NET (1) Authentication (1) Blazor (1) Blogging (1) Angular JavaScript (1) ASP.NET Markdown (1) Chocolatey (1) Control Development (1) Credit Card Processing (1) Cross-Platform (1) Deployment (1) Dotnet (1) Dynamic Types (1) FireFox (1) Flexbox (1) Graphics (1) Hardware (1) VS Code (1) Web (1) Travel (1) Typescript (1) Testing (1) Threading (1) rxJs (1) SEO (1) Web Assembly (1) Web Deployment Projects (1) Web Design (1) Web Development (1) WebSockets (1) WFH (1) Windows-Terminal (1) Windsurfing (1) WSL (1) wwHoverPanel (1)

WebView2 Home and End Key Problems inside of WPF TabControl Containers



Another day another WebView2 quirk to work around: This time running into issues with the WebView2 not processing Home and End keys properly as they are being hijacked by a parent TabControl and its TabNavigation keystroke handling.

Async/Await Calls Gotcha with the CSharp ? Null Propagator



Null propagation in C# allows for short circuiting of void method calls, but when using result-less `await` async calls, this behavior works decidedly different, resulting in null exception runtime errors. While this behavior makes sense when you break down the command, it's certainly not obvious. In this post I break down the how and why of the failure and how to work around it.

Taking down the Markdown Monster Source Code



With a heavy heart and a lot of hand wringing, I decided last week to take down the Markdown Monster source code from the public GitHub repository due to rampant abuse of the code to get around licensing restrictions. In this post I give some insight on why I made this decision and provide some general thoughts around the state of software development for software tools.
West Wind  © Rick Strahl, West Wind Technologies, 2005 - 2021