Still looking for a sponsor Max Paulousky is looking for a Silverlight/.Net job in the Commonwealth

Xaps Minifier. A Step Forward. New Options and New Features

Abstract Almost two months has come since the previous release of Xaps Minifier (see part 1 and part 2). This add-on has been downloaded from the Visual Studio Gallery site more than 450 times and I am sure it is pretty successful. I have some ideas and time to implement them has come. First of all, I want to add ability to avoid adding references to startup projects. Some professionals claim it’s essential to have a tiny startup project to avoid disappointing users. I do agree and I must implement an option to protect startup project from adding...

Visual Studio Solution Pivot Viewer. Add-on for VS2010 to Visualize Code Structure

My previous add-on for Visual Studio (Xaps Minifier) is extremely popular. Many developers and several MVPs use it in their projects already. I am going to extend its functionality to simplify developers’ life. I should say, in general, I like the way of developing extensions for Visual Studio 2010 and I am going to continue working at this area. Several weeks ago, Sergey Zwezdin announced a brainstorming to generate a bunch of ideas for Add-ons for Visual Studio 2010. I described Xaps Minifier and proposed one more idea. The idea was to use Pivot Viewer Silverlight control to visualize source...

Modularity in Silverlight Applications - An Issue With ModuleInitializeException – Part 2

Intro In the previous article I described the problem and outlined how I would solve it. My solution was to understand what assembly(-ies) were not loaded into application domain and load them. Solution for Silverlight applications Let’s imagine, there is a module, that contains 3rd-party controls and the host module (Shell) does not have references to these assemblies. The key point in the MVVM Silverlight application, that is responsible for Modules loading, is the GetModuleCatalog() method in the Bootstrapper implementation. There are several ways to load modules: Using XAML file...

Wizards. Prototype of sketching Wizard for WPF – 2

In the previous part of this article I described sketchflow map for the wizard prototype and started describing wizard screens. In this article I continue describing screens, animation and transition approaches. Confirm options screen   The Confirm Options screen allows to review all options a user has selected. A multi-line textbox is used for that purposes. The user can go back (by clicking the button ‘Previous’), start processing data (by clicking the button ‘Start’) and close the wizard (the button ‘Cancel’). Progress screen   This screen displays progress of data...

Wizards. Prototype of sketching Wizard for WPF - 1

See the second part of the article here. Intro Developers implement wizards very often. This sort of application is required when customers should get simple and reliable tool to process, transform, convert, setup, transfer etc. Also, this tool should have a nice, clean, uncomplicated interface, shouldn’t it? It is especially important if users are going to use the wizard on a daily basis. So, developers should get exact and detailed information about user interface of the wizard and provide a prototype to discuss it with customers. That means, developers have to use Microsoft Expression Blend SketchFlow framework which is...

GroupBox Sketching Control for WPF applications Using Blend

Microsoft Expression Blend 3 has a great feature – SketchFlow. It allows creating gorgeous prototypes for Silverlight and WPF applications. But it has some disadvantages like shortage of controls. For example, there are no sketching GroupBox controls in Silverlight and WPF sets, sketching DataGrid (Silverlight and WPF) etc. So, I am going to create a sketching GroupBox control WPF. Every WPF Sketch Screens application has got the SketchStyles.xaml file. This file contains styles for all sketching controls. I am going to add a new style here. Initially, I create a stub for the GroupBox control there: ...