Enterprise MVVM in WPF: Building ActionCommand and using it, the DAL, and BAL in your ViewModel
New video continuing the enterprise MVVM series.
David Anderson is a software engineer with expertise in C#, .NET and other Microsoft technologies, and this is his blog.
New video continuing the enterprise MVVM series.
Having vacation time has been nice because it has put me on a roll with pumping out some video content for you guys. Another video I did on re-templating, styling, and animating a WPF button control. We will do other…
Read more
Second video in the Enterprise MVVM in WPF series where I demonstrate the practice of adding a data layer and business layer using Entity Framework and test driven development (TDD). Learn how to make a unit of work business context…
Read more
I finally had some time off from my busy work life to produce a few WPF MVVM videos on my YouTube channel. It is a bit of a relief to finally get some content up for you guys again. Prior,…
Read more
Testing has always interested me to some degree. Not from the perspective of manual testing or quality assurance, but from the perspective of the developer behind the desk who just wrote the code. How can a developer, who is accountable…
Read more
In the third part of my MVVM Series on my YouTube channel I educate how you can use the IDataErrorInfo interface in WPF using MVVM to do validation. This approach applies equally to your models and view models, although in…
Read more
Browsing through some of my old answers on StackOverflow, I came across this question I had answered regarding verbatim identifiers in the C# language. I want to take a moment to talk about this mysterious language feature, because it actually…
Read more
About a month ago I posted a teaser video that I would be doing a screencast on developing a fully functional custom window chrome for WPF. Well, it’s here. I did miss my mark by 8 days though, I had…
Read more
I missed the punch (original source), but on January 30th Microsoft announced the release for Visual Studio Update 2 CTP 2, which brings four key areas of improvement. Agile Planning Quality Enablement Line of Business Development Developer Experience Agile Planning…
Read more
INotifyPropertyChanged, how I love you implement you in every object over and over. How I can’t make you a reusable base class because it causes me to break important inheritance hierarchies. I love it, but I hate it because it…
Read more