Customizing the Visual Studio 2010 Start screen

Visual Studio 2010 is completely written in WPF (well, probably except some dialogs …) so this means you can tweak VS in all kinds of ways using the simple power of XAML. One of the simplest things to customize is the start screen. Just for fun I’ve tried this and here is the result (WARNING: may contain advertising :))

image

To try this yourself, first create a folder called StartPages in your Documents/Visual Studio 10 folder.

Then copy the files you find in the Microsoft Visual Studio 10.0\Common7\IDE\StartPages folder.

Open the project with VS10 and you can start to edit away!

The root of the start screen is a grid with three rows, the first row contains the visual studio logo, and the third one contains an RSS feed control. All the action is in the middle row. Warning: this middle row contains a custom VS control, which will be replaced later so prepare to customize again in the next beta!

The grid uses a border control to paint the background. What I’ve done is to change the background to be more U2U orangy:

<Border Grid.RowSpan="3" Grid.ColumnSpan="3" Height="800" VerticalAlignment="Top" 
Style="{DynamicResource {x:Static vs:StartPageResourceKeys.OuterBorderStyleKey}}"> <Border.Background> <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0"> <GradientStop Color="#FFC3874B" Offset="0" /> <GradientStop Color="#FFDD9914" Offset="1" /> </LinearGradientBrush> </Border.Background> </Border>

I’ve also added an extra link button to the U2U website. To do this add another TrayGroupItem inside the TrayGroup:

<vs:TrayGroupItem Content="About U2U"                   ImageSource="C:\Users\Peter\Documents\Visual Studio 10\StartPages\U2U.jpg"                   Command="{x:Static vs:VSCommands.Browse}"                   CommandParameter="{StaticResource Links.AboutU2U}"                   x:Uid="AboutU2U_Item" />

And to represent the uri I’ve added another resource to the root:

<Grid.Resources>   <!-- Welcome tab links -->   <sys:String x:Key="Links.WhatsNew">http://go.microsoft.com/fwlink/?LinkId=123638</sys:String>   <sys:String x:Key="Links.Walkthroughs">http://go.microsoft.com/fwlink/?LinkId=147108</sys:String>   <sys:String x:Key="Links.Feedback">http://go.microsoft.com/fwlink/?LinkId=147445</sys:String>   <sys:String x:Key="Links.Customize">http://go.microsoft.com/fwlink/?LinkId=123641</sys:String>   <sys:String x:Key="Links.AboutU2U">http://www.u2u.be</sys:String>    <!-- Visual Studio tab links –>
</Grid.Resources>

And then I changed the welcome message a little:

<vs:TrayGroupItem Content="Welcome"                   ImageSource="pack://application:,,,/Microsoft.VisualStudio.Shell.UI;component/Images/StartPage/01_whatsnew.png"                   x:Uid="Welcome_Item">   <vs:TrayGroupItem.InnerContent>     <StackPanel>       <TextBlock FontSize="18pt" Foreground="#E8E8E8" Margin="15" x:Uid="Welcome_Text">Welcome to U2U</TextBlock>       <TextBlock Foreground="#E8E8E8" Margin="15" TextWrapping="Wrap" x:Uid="Welcome_Paragraph" >          Welcome to your training!       </TextBlock>       <Button Content="More Information"               HorizontalAlignment="Left"               Margin="15"               Style="{DynamicResource {x:Static vs:StartPageResourceKeys.WelcomeButtonStyleKey}}"               Command="{x:Static vs:VSCommands.Browse}"               CommandParameter="{StaticResource Links.WhatsNew}"               x:Uid="Welcome_Button"         />     </StackPanel>   </vs:TrayGroupItem.InnerContent> </vs:TrayGroupItem>

 

 

 

 

 


Comments (15) -

December 18. 2009 11:26 AM

Easy Strawberry Recipes

Just wanted to give you a shout from the valley of the sun, great information. Much appreciated.

Easy Strawberry Recipes

December 19. 2009 03:52 AM

IR35 rules

I was very pleased to find this site.I wanted to thank you for this great read!! I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post.

IR35 rules

December 20. 2009 02:45 PM

us online casinos

Hi webmaster, commenters and everybody else !!! The blog was absolutely fantastic! Lots of great information and inspiration, both of which we all need!b Keep 'em coming... you all do such a great job at such Concepts... can't tell you how much I, for one appreciate all you do!

us online casinos

December 22. 2009 07:03 AM

petsafe dog training collars

Aw, this was a really quality post. In theory I'd like to write like this too - taking time and real effort to make a good article... but what can I say... I procrastinate alot and never seem to get something done.

petsafe dog training collars

December 22. 2009 11:29 AM

home tuition malaysia

Aw, this was a really quality post. In theory I'd like to write like this too - taking time and real effort to make a good article... but what can I say... I procrastinate alot and never seem to get something done.

home tuition malaysia

December 22. 2009 12:04 PM

boise idaho real estate

Howdy, i read your blog occasionally and i own a similar one and i was just wondering if you get a lot of spam comments? If so how do you prevent it, any plugin or anything you can advise? I get so much lately it's driving me mad so any assistance is very much appreciated.

boise idaho real estate

December 22. 2009 07:19 PM

payday loans

I like what I see. keep it going

payday loans

December 27. 2009 01:29 AM

soda machine

I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. In fact your creative writing abilities has inspired me to start my own BlogEngine blog now. Really the blogging is spreading its wings rapidly. Your write up is a fine example of it.

soda machine

December 27. 2009 03:54 AM

mercedes 17 inch wheels

Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon.

mercedes 17 inch wheels

December 28. 2009 01:40 AM

baby girl bedding

I admire what you have done here. I like the part where you say you are doing this to give back but I would assume by all the comments that this is working for you as well.

baby girl bedding

December 31. 2009 01:48 AM

Best Registry Cleaner

I admit, I have not been on this webpage in a long time... however it was another joy to see It is such an important topic and ignored by so many, even professionals. I thank you to help making people more aware of possible issues.
Great stuff as usual...

Best Registry Cleaner

January 1. 2010 09:50 PM

buy prescription drugs online

I am not much of a guy who thinks in so deeply about web design but I think your post had some valid points in it. Like designers are forced to design stuff within the limited code available and not go beyond it, their innovation is somewhat limited but still I think Web Design won't die! I agree that Amazon and other some big sites won't have a blog but now a days it's very important to have some sort of option available so people can quickly communicate their thoughts. I think Amazon if wants to shift it to that, they can get a customized CMS for themselves.

buy prescription drugs online

January 4. 2010 04:05 PM

portland dui defense

I admire what you have done here. I like the part where you say you are doing this to give back but I would assume by all the comments that this is working for you as well.

portland dui defense

January 14. 2010 09:35 PM

garage door remotes

Thank you for another great article. Where else could anyone get that kind of information in such a perfect way of writing? I have a presentation next week, and I am on the look for such information.

garage door remotes

January 18. 2010 09:20 PM

play chaostrivia

Took me time to read all the comments, but I really enjoyed the article. It proved to be Very helpful to me and I am sure to all the commenters here! It's always nice when you can not only be informed, but also entertained! I'm sure you had fun writing this article.

play chaostrivia

January 24. 2010 02:00 AM

roulette killer

I was very pleased to find this site.I wanted to thank you for this great read!! I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post.

roulette killer

January 25. 2010 02:03 PM

instant loans online

The great leaders are like the best conductors - they reach beyond the notes to reach the magic in the players.

instant loans online

January 27. 2010 01:04 AM

gold coins

Admiring the time and effort you put into your blog and detailed information you offer! I will bookmark your blog and have my children check up here often. Thumbs up!

gold coins

January 30. 2010 12:24 AM

contractor accountant

I have recently started using the blogengine.net and I having some problems here? in your blog you stated that we need to enable write permissions on the App_Data folder...unfortunately I don't understand how to enable it.

contractor accountant

January 31. 2010 01:01 PM

decorative hardware

You really make it seem so easy with your presentation but I find this topic to be really something which I think I would never understand. It seems too complicated and very broad for me. I am looking forward for your next post, I will try to get the hang of it!

decorative hardware

February 2. 2010 02:58 AM

billigt bredb&#229;nd

I was very pleased to find this site.I wanted to thank you for this great read!! I definitely enjoying every little bit of it and I have you bookmarked to check out new stuff you post.

billigt bredbånd

February 3. 2010 03:50 PM

payday loans

There is no greatness without a passion to be great, whether it's the aspiration of an athlete or an artist, a scientist, a parent, or a businessperson.

payday loans

February 4. 2010 11:20 PM

online payday loans

When planning for a year, plant corn. When planning for a decade, plant trees. When planning for life, train and educate people.

online payday loans

February 7. 2010 11:25 PM

swing trading

Thank you for the sensible critique. Me & my neighbour were preparing to do some research about that. We got a good book on that matter from our local library and most books where not as influensive as your information. I am very glad to see such information which I was searching for a long time.This made very glad Smile

swing trading

February 8. 2010 09:52 PM

ebay store

I am not much of a guy who thinks in so deeply about web design but I think your post had some valid points in it. Like designers are forced to design stuff within the limited code available and not go beyond it, their innovation is somewhat limited but still I think Web Design won't die! I agree that Amazon and other some big sites won't have a blog but now a days it's very important to have some sort of option available so people can quickly communicate their thoughts. I think Amazon if wants to shift it to that, they can get a customized CMS for themselves.

ebay store

February 9. 2010 09:06 AM

lifestyle

No one can possibly achieve any real and lasting success or 'get rich' in business by being a conformist.

lifestyle

February 13. 2010 08:18 PM

Balch Springs Garage Door Repair

Howdy, i read your blog occasionally and i own a similar one and i was just wondering if you get a lot of spam comments? If so how do you prevent it, any plugin or anything you can advise? I get so much lately it's driving me mad so any assistance is very much appreciated.

Balch Springs Garage Door Repair

February 16. 2010 01:55 PM

kids karaoke machine

I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. In fact your creative writing abilities has inspired me to start my own BlogEngine blog now. Really the blogging is spreading its wings rapidly. Your write up is a fine example of it.

kids karaoke machine

February 24. 2010 07:27 AM

emekli sandıgı

Thanks for the post. Keep the great work.

emekli sandıgı

February 25. 2010 09:43 PM

Fast Web Formula

Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon.

Fast Web Formula

February 28. 2010 05:23 AM

umbrella payroll

The blog was absolutely fantastic! Lots of great information and inspiration, both of which we all need!

umbrella payroll

February 28. 2010 09:32 PM

SEO Packages

This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! keep up the good work.

SEO Packages

February 28. 2010 10:14 PM

umbrella payroll

This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! keep up the good work.

umbrella payroll

March 9. 2010 05:19 AM

Lela Arman

I don't agree with everything in this piece of content, but you do make some very good points. I'm very interested in this subject and I myself do alot of research as well. Either way it was a well thoughtout and nice read so I figured I would leave you a comment. Feel free to check out my website sometime and let me know what you think.

Lela Arman

March 15. 2010 09:46 PM

Claudio Molinas

I have read a few of the articles on your website now, and I really like your style of blogging. I added it to my favorites blog site list and will be checking back soon. Please check out my site as well and let me know what you think.

Claudio Molinas

October 21. 2011 08:03 AM

jonny rocker

Thank you my friend for taking the time here to really show me the ropes in terms of getting ahead in life and really helping me be the best person that I can possibly be. - howtogetasixpackfasthq.org/.../how-to-get-a-six-pack-fast

jonny rocker

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading

Download the U2U brochure

Download Brochure

Receive the U2U Newsletter. Submit your email address:
 
 


 


Search

rss  RSS

Recent posts

None

Archive