In the previous part of the series I promised to create a code sample to illustrate how to create custom hierarchies. In this article I show a simple custom hierarchy that displays a root folder with its subfolders and files as child nodes. If I had built my sample on the top of Managed Package Framework...
It’s been a long time since I published the latest article in this mini-series. In the first part I gave an overview about the hierarchy basics and in the second part I treated the basic structure of hierarchies. The first time I introduced code samples was the third part dealing with property...
In the first two parts of this mini-series ( Part 1: Hierarchy Basics , Part 2: Structure of Hierarchies ) I gave you an overview about the hierarchy abstraction handled by the IVsHierarchy interface and the role of structural properties to represent parent-child relationship among nodes. In this part...
In the previous part of this mini-series I gave an overview of the IVsHierarchy interface. My statement was that the hierarchy abstraction provided by IVsHierarchy is very different from the one we get used to in connection with tree views. IVsHierarchy represents a collection of nodes forming a hierarchy...
It was almost three weeks ago when I published my latest article in the LearnVSXNow series. I spent my time examining an important area of VSX; I dealt with the Visual Studio project system and hierarchies. There are a large number of tasks in Visual Studio Extensibility that cannot be done without knowing...
In my previous post I announced that I downloaded the MPFProj source code and added it to VSXtra as a new class library called VSXtra.ProjectSystem . I like the idea that MPFProj is a framework, but I do not prefer it as a bunch of source files to be added to my own custom project system source. In my...
If Visual Studio Extensibility has complex parts, no doubt, the Project System (managing the project hierarchy, project content editing, build, deployment, etc) is one of them. Currently the Managed Package Framework does not support creating your own project system and the related MSDN documentation...