Content Rollup for November and December

Here's a summary of all the content the VB team members, including myself, have created for you on the Developer Center and our blogs these past couple of months to make it easier to find. Remember you can also grab rss feeds for Downloads, How-Do-I videos and Resources all from the home page.

Also, if you missed the Channel 9 VB Christmas carol with Amanda Silver, Chris Anderson and Don Box you should definitely check it out!

Video How-To’s:

- Video How to: Simple Object Model and Query (Visual Basic) (LINQ to SQL)
- Video How to: Writing Queries in Visual Basic
- Video How to: Declare an Object by Using an Object Initializer
- Video How to: Enable XML IntelliSense in Visual Basic

Channel 9 Interviews:

- Type Inference in Visual Basic with Bill Horst
- Refactoring in Visual Basic with Refactor!
- XML Literals Performance and Namespaces Explained
- Brian Beckman Does Higher Algebra with Visual Basic

MVP Articles (featured on Dev Center):

- Creating Visual Studio Add-Ins

MSDN Articles:

- Map LINQ: Create Dynamic Maps with Visual Basic 9.0 and WPF
- Basic Instincts: Extension Methods in Visual Basic 2008

Blog Articles:

- Converting SQL to LINQ, Part 6: Joins (Bill Horst)
- LINQ for the Web Using VB (By Paul Yuknewicz)
- Mail Merging with Word, LINQ and XML Literals in VB
- Northwind Meets Virtual Earth - Generate VE Maps with LINQ
- Visual Studio Tip of the Day - Let's Build an Add-In
- Visual Studio Tip of the Day Browser
- Higher Algebra with Operator Overloads (Brian Beckman)
- Converting SQL to LINQ, Part 5: GROUP BY and HAVING (Bill Horst)
- Converting SQL to LINQ, Part 4: Functions (Bill Horst)
- Euchre Revisited: Fixing bugs and services releases (Matt Gertz)
- Silverlight Ux Musings: Providing Panning Functionality for a Canvas of Objects - Part 2 [Corrina Barber]
- Converting SQL to LINQ, Part 3: DISTINCT, WHERE, ORDER BY and Operators (Bill Horst)
- Silverlight Ux Musings: Providing Panning Functionality for a Canvas of Objects - Part 1 [Corrina Barber]
- Converting SQL to LINQ, Part 2: FROM and SELECT (Bill Horst)
- Launching External Tools from inside Visual Studio (Jonathan Aneja)
- Drawing Maps with Visual Basic (Scott Wisniewski)
- Hidden Gems in Visual Basic 2008 (Amanda Silver)
- Converting SQL to LINQ, Part 1: The Basics (Bill Horst)
- One is the Loneliest Number (Matt Gertz)
- Use WPF and inline XAML in your Fox, Excel or VB6 applications
- Use ElementHost to Add WPF to your Windows Forms or put your WinForm controls in your WPF app using WindowsFormsHost
- How to Create dynamic XAML to display arbitrary XML
- Use LINQ to Foxpro or any SQL data and display it in a WPF form using DataSetExtensions and DataRowExtensions
- Create your own media browser: Display your pictures, music, movies in a XAML tooltip
- WPF Animation: Use dynamic XAML to animate movies using XAMLReader or animate in code using BeginStoryBoard
- Use DataTemplates and WPF in code to create a general purpose LINQ Query results display
- Use LINQ with WPF : Styles and DataTemplates in code
- Extract TreeView or ListView ImageList icons from a DLL

LINQ Cookbook:

- LINQ Cookbook, Recipe 12: Calculate the Standard Deviation (Doug Rothaus)
- LINQ Cookbook, Recipe 11: Desktop Search Statistics (Doug Rothaus)
- LINQ Cookbook, Recipe 10: Pre-compiling Queries for Performance (Doug Rothaus)

Downloads:

- Visual Basic Express 2008
- .NET Framework 3.5
- Visual Studio 2008 Shell
- Visual Basic 2008 Code Snippet Editor (Thank you Bill McCarthy for another awesome version!)

And if you're starting to dig into WPF development with Visual Basic, the VB team released a dedicated page for all the WPF samples from Petzold’s book that are being translated by the community. Evan Lim and Ged Mead (MVP) are helping with the translation. Evan is also currently teaching WPF & Blend courses at Foothill Community College in Los Altos, CA.

VB WPF Samples :

- Chapter 1: The Application and the Window
- Chapter 2: Basic Brushes
- Chapter 3: The Concept of Content
- Chapter 4: Buttons and Other Controls
- Chapter 5: Stack and Wrap
- Chapter 6: The Dock and the Grid
- Chapter 7: Canvas
- Chapter 8: Dependency Properties
- Chapter 9: routed Input Events
- Chapter 10: Custom Elements
- Chapter 11: Single-Child Elements
- Chapter 12: Custom Panels