It's one of the paradoxes of blogging that most every blogger (including myself) is sharing what they know right now (let's quietly ignore those who blog purely for traffic and visibility). Since everyone is learning, this can result in poor or misleading information being shared just as much as good information. Keep this in mind as you read any blog - how experienced is the writer and how well do they really know what they're talking about.
I'm just as flawed as other bloggers, so you should feel encouraged to check my ideas for yourself. Keep the date in mind as well - in our fast moving field, even good ideas can become obsolete.
Leveraging the add vocabulary word view model from last time, we now turn our attention to creating the associated view. Once we have that, we can wire everything up into a working WPF application.
Saturday, May 18 2019 good-samaritan
I had an interesting problem updating my GherkinSyntax project when my Azure DevOps Pipeline builds started failing with error NU1604. Local builds worked fine, only the cloud builds were failing.
With the add vocabulary word screen that we defined last time, we can now look at the implementation of the related view model.
Let’s look at the first of the screens we need to build for our application - the Add Word screen, used (surprisingly enough) to add a new word to the list of words we’re currently viewing.
Saturday, April 27 2019 good-samaritan
While developing the website for Code Camp Wellington 2019, I ran into an odd problem - the images for our organizing team were being squished on narrow format screens.
|Equality in .NET||7|
|Immutable Priority Queues||15|
|Killing the Utility Class||5|
|Instance validation in C#||12|
|WPF Projects & ViewModelBase||20 Apr 2019|
|Static Analysis||13 Apr 2019|
|Redux Store||06 Apr 2019|
|Commandline Builds||30 Mar 2019|
|Application Model||23 Mar 2019|
|Vocabulary Set||16 Mar 2019|
|Vocabulary Word||09 Mar 2019|
|WordTutor Revisted||02 Mar 2019|
|Converting a List to a Queue||23 Feb 2019|
|Explicit Interfaces and Delegate Properties||16 Feb 2019|
|Capturing Transient Errors||09 Feb 2019|
|Console logging and the passage of time||02 Feb 2019|
|PowerShell provides a helping hand||26 Jan 2019|
|Extension Methods||19 Jan 2019|
|Generating Hash Codes||12 Jan 2019|
|The Problem with Equality||05 Jan 2019|
|Queue Equality||29 Dec 2018|
|Smarter Queue Enumeration||22 Dec 2018|
|Queue Enumeration||15 Dec 2018|
|Queue Testing||08 Dec 2018|
|Creating Branching Nodes||01 Dec 2018|
|Two Dual Item Queues||24 Nov 2018|
|Simple Queues||17 Nov 2018|
|Enqueuing Values||10 Nov 2018|
|Dequeuing Values||03 Nov 2018|
|Designing the External API||27 Oct 2018|
|Introducing the Priority Queue||20 Oct 2018|
|A better approach to reflection||13 Oct 2018|
|Avoiding Magic Strings||06 Oct 2018|
|Capturing Validation Metadata||29 Sep 2018|