Pixata Custom Controls
For Lightswitch

Recent Posts

Popular tags (# posts in brackets)

Anonymous types (3) ASP.NET (5) C# (3) C# tricks and tips (2) Computers (6) Design patterns (3) DomainDataSource (3) Dynamic data (4) Entity framework (3) Entity model framework (5) F# (3) LightSwitch (12) Linq (6) Microsoft (2) MVP (2) MVVM (2) Project Euler (2) RIA services (5) Silverlight (2) SQL Server (4) Unit testing (4) Visual Studio (7) WCF (3) WPF (3)

Gratuitous link to StackExchange




The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

Actually, as I'm self-employed, I guess that means that any views I expressed here aren't my own. That's confusing!


Theme modified from one by Tom Watts
C#/F# code styling by Manoli (for posts pre-2016) and Google code prettify (for post from Jan 2016 and beyond)

My rambling thoughts on exploring the .NET framework and related technologies

Pixata Custom Controls For Lightswitch

These controls are now open source!!

Due to my continued lack of enthusiasm over the way Lightswitch is going (see this blog post for more details), I'm not actively developing the controls any more. However, as there still seems to be quite a lot of interest in them, I have decided to make them open source.

If you are interested in contributing, please see the GitHub pages for the latest version of the controls.

A note about using the controls with Visual Studio 2013

I have been asked many times if I would be updating the controls to support VS2013, and have generally answered in the negative, mainly due to my lack of enthusiasm over the way Lightswitch has gone in recent times.

What I couldn't understand is why so many people asked. Why not just use the controls as they are? If there were any problems, why didn't people tell me?

So, after receiving yet another question on the subject, I decided to try the controls out in VS2013 myself and see what happens. Oops, red-faces all around as I discovered that VS2013 doesn't actually let you use the controls at all! No wonder people were asking me :(

Without going into the boring details, all that was needed was to tweak the manifest file, and all was fine. I was able to use the controls in VS2013, and didn't find any problems.

I decided to do a new release with the updated manifest, so that others could use them, but then ran into a known (but not adequately resolved) bug that means you can't compile an extension in VS2010 if you have VS2013 installed on the same machine. Grr.

So, whilst I'm waiting for some feedback from Microsoft on this one, I have manually updated the vsix file that's currently on the Visual Studio Gallery. However, as the version number is the same as before (as I can't recompile the solution), Visual Studio probably won't recognise this as an update.

This means that you may need to uninstall the extension from VS2013, and then reinstall it. This should work fine.

If you have any problems, or find any bugs, please let me know.

As a huge fan of Microsoft Visual Studio Lightswitch, and a compulsive fiddler, I developed these controls to expand the possibilities of what can be done with Lightswitch, without having to resort to any more code that absolutely possible. Whilst there are some very clever bits of code around, many of them are far too complex for a lot of Lightswitch users, and many of them are just more complex than they probably need to be.

I wrote these controls, partly for my own interest (I love experimenting with new technology), partly to make my own development easier, and partly in response to requests from other people. The common factor is that they should hopefully take some of the pain away from Lightswitch development, leaving you more time to concentrate on what's important.

If you find these controls useful, please take a moment to rate them on the Visual Studio Gallery page for the Pixata Custom Controls For Lightswitch. If you have any questions, please either ask them on the discussions tab there, or email me directly at mryossu at hotmail dot com.

Note that some of the controls are described as "static." Please read the information on using the static controls page before using these.

See the full version history of the control suite.