Posts Tagged 'Blend'
blendables has shipped!
Published September 18, 2008 Uncategorized Leave a CommentTags: Blend, blendables, Expression Blend, identitymine, WPF
intellisense for blend
Published August 4, 2008 Uncategorized Leave a CommentTags: Blend, intellisense, WPF
A well executed, no-nonsense addin, reusing Kaxaml’s intellisense code and hooking Blends ICodeEditor. Well done, Stefan.
My only concern is what happens when a second highly useful addin becomes available. I hope Blend 3 has AddIn management on the table, or perhaps an AddIn Manager addin is in order…
debugging design-time exceptions
Published July 13, 2008 Uncategorized Leave a CommentTags: Blend, Expression Blend, Visual Studio
Good post, Pete!
the blend addin class
Published July 11, 2008 Uncategorized 6 CommentsTags: Blend, Expression Blend, WPF
Inline is a very simple HelloWorld sample.
AddInDescription("HelloWorld", AddInCategory.Tool)] public class HelloWorld : IAddIn { public void Initialize(IApplicationService applicationService) {} public void StartupComplete() { // Show we were here System.Windows.MessageBox.Show("Hi"); } public void ShuttingDown() {} IDisposable Members }
AddIns are hooked on startup, specified as command line arguments:
path\to\blend.exe /addin:HelloWorld.dll
When initialized, an Application ServiceProvider object reference is passed, which contains accessors to all the major service provider objects of Blend. Through this, it’s possible to add custom menus and dialogs, possibly even panels, to Blend.
I expect there are alot of limitations. The most glaring is loading Addins only by specifying them as commandline arguments. Much of Blend is internal and/or sealed, including Nautilus (Blend’s code editor), Visual Studio abstractions for Projects, Solutions, and the Build system. Enough remains open to allow for some customization of existing features, and certainly for new features.
More discovery needs to be done.

