About a month ago, I announced
that most of the existing F# project templates on Visual Studio Gallery
been updated to include support for Visual Studio 11. In that post, I
mentioned some new item templates that had been included in the update
to the F# XAML Item Templates
extension. This post provides a bit more information related to that update.
The F# XAML Item Templates extension was designed to make working with F# + WPF and Silverlight a little eaiser. I provided a brief overview of these features back in June
However, Windows Phone XAML related development was still lacking. The
previous approach to adding XAML files was to either create a blank
file, change the extension, and manually add the appropriate starting
XAML or create the XAML from one of the C# item templates, remove the
code-behind files, and tweak the resulting XAML. While neither of these
options is extremely time consuming, it can quickly become annoying.
The latest update to this
Studio extension reduces this annoyance by providing F# Windows Phone 7
XAML item templates. Once this VSIX is installed, you can add a Windows
Phone 7 XAML file by doing the following:
1. In a Windows Phone F# project, proceed with adding a new item as you normally would (i.e. Ctrl+Shift+A).
2. The resulting wizard (shown below) includes several new item
templates starting with "F#..." that match the C# versions, but that do
not generate C# code-behind files.
While you still have to write the small amount of F# code to wire this up, it makes life a little bit easier.