I recently heard that Mindscape HQ had released the Windows Phone 7 Controls and had to take a look at them.
100 FREE LICENSE GIVEAWAY!
Before we get to the screenshots, you will be pleased to learn that my usergroup called “Allaboutxaml” has partnered with Mindscape HQ and are giving away 100 licenses. You can check out the site here to get your free controls. But please hurry as after the 100 are gone, then I will not have any more to give away!
A few links to read first:
- The official blog post from Mindscape HQ detailing the release. They also have the links to download the trial and get started.
- The phone elements official forum!
So, let’s get started. After you download the controls, go ahead and double click the .exe to get started installing them.
After everything is installed, then you will have the following program group.
I’d recommend clicking on the Phone Elements Directory to get started:
Let’s go over each element:
- Bin – Just the .DLL that’s required to use Mindscape HQ WP7 Controls in your project
- Documentation – A .CHM file that will show you how to get your project up and running quickly
- Resources – Just a few image files
- Samples – This is a full WP7 project that details every control
The thing that I was most interested in was how the controls look and is it easy to use. I always believed if you are paying for controls, then you should hold my hand through using them. You will be pleased to know that Mindscape made it very easy to use.
First, the WP7 project in the “Samples” folder just works. Double click on the solution file and you are in an emulator looking at the controls.
Since you have the source code for every control, it’s a matter of copying/pasting the code in your project to get it to work.
What I did was play with the controls in the emulator until I found one I could use. Then I looked at the Visual Studio solution and found the Page that contained the control. Mindscape makes this very easy to do with their layout:
So, the one that I was interested in was the Looping List Box. Here is a demo of it:
I wanted to see how they were populating the numbers 1-100 so I found the code behind and noticed it was just this one line.
LoopingListBox1.DataSource = new NumericDataSource() { MinValue = 1, MaxValue = 100 };
In case you are wondering, the NumericDataSource
was created by MindScape and you can view the Declaration to find out more about it:
So, the controls are pretty much that easy to use.
- Play with the emulator and find the control you want to use.
- Find the XAML file in the Sample Solution and copy/paste the code.
Let’s go ahead and take a look at the controls available:
They also have a great variety of Charting controls:
Overall, it’s a nice set of WP7 controls. Feel free to leave a comment below on anything you would like to see and I will make sure that Mindscape HQ gets the message. Don’t forget if you are the first 100 people reading this article, then you will get a free license.
Subscribe to my feed
CodeProject
<iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&Task=Get&PageID=31016&SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No> <script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&Task=Get&Browser=NETSCAPE4&NoCache=True&PageID=31016&SiteID=1"></script> <noscript> </noscript> </iframe>
Michael Crump is a Silverlight MVP and MCPD that has been involved with computers in one way or another for as long as he can remember, but started professionally in 2002. After spending years working as a systems administrator/tech support analyst, Michael branched out and started developing internal utilities that automated repetitive tasks and freed up full-time employees. From there, he was offered a job working at McKesson corporation and has been working with some form of .NET and VB/C# since 2003.
He has worked at Fortune 500 companies where he gained experience in embedded systems design and software development to systems administration and database programming, and everything in between.
His primary focus right now is developing healthcare software solutions using Microsoft .NET technologies. He prefers building infrastructure components, reusable shared libraries and helping companies define, develop and automate process standards and guidelines.
You can read his blog at:
MichaelCrump.net or follow him on Twitter at
@mbcrump.