A Simple Windows Forms Template for F#


Carl Nolan of Microsoft UK has put together a nice little WinForms template for F#. You can find it in the Visual Studio Gallery Online templates.

Remember: You can find lots of templates for F# under “New Project” -> “Online Templates” and searching for “fsharp“.

You can also search for F# templates and install them directly on the Visual Studio Gallery website.

As you probably know, the WinForms designer in Visual Studio generates C# code, and it is common to use a C# front end with F# code behind. This template, however, is all-F#, which is good for testing stuff out and for programatically-generated UIs, and also for charting, which is currently Carl’s main interest.

When the template is installed you get the following template added to your F# folder when creating a new F# project:

image

So what does this template do? The template creates a new project consisting of two F# files, MyForm.fs and Program.fs.

The MyForm.fs file provides the structure for a type derived from Form. It demonstrates the Form definition providing placeholders for adding forms to the control and hooking up both form and control events.

Don

 

 

Comments (1)

  1. Tonko says:

    Great! Something similar for WPF would be also great.