Still looking for a sponsor
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...
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...
Abstract As mentioned in my previous post, the add-on can generate error if it finds more than one Startup Objects in a solution. Usually, it happens when developers add new Xap file via adding new Silverlight project (File-New-Project-Silverlight Application). They delete App.xaml file but do not clear Startup Object in the project properties and it is not cleared automatically. I decided to add additional check into the add-on to find out whether application has particular startup object or not. If the project does not have appropriate class, its startup object is just ignored. Implementation Following code...
Abstract I work at Silverlight applications every day and do releases every week or two. Some of them I publish on my blog other are published on other web resources. As a rule, I use MVVM as a basic pattern for Silverlight applications to divide them on logical parts, pack into XAP files and load on demand. XAP file is a logical item in any Silverlight application and it contains assemblies and app manifest. During the work I have noticed majority of XAP files contain duplicated assemblies. For example, if I...