Chapter 3. Writing Custom Application Frameworks

In this chapter, we will investigate application frameworks and the benefits that they can bring us. We find out the differences between providing this functionality via base classes and interfaces and also discover other ways to build the functionality into our frameworks. The chapter will finish off by investigating a variety of techniques to ensure that our applications maintain the essential Separation of Concerns that MVVM provides.

What is an application framework?

In the simplest terms, an application framework is comprised of a library of classes that together, provide the most common functionality required by an application. By using an application framework, we can vastly reduce the amount ...

Get Mastering Windows Presentation Foundation now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.