After a pretty seamless install (I'm running on Windows 7), I was able to boot up VS2010 Express for Windows Phone without any problems.
I took the liberty of grabbing the beta refresh of the WP7 Training Kit, and ran through the first part of the Hello World sample. Here's a beautiful screenshot of my very first app! It looks different from what you're actually supposed to end up with, since I didn't copy-paste *everything* from the labs, just so I could feel like I was actually coding something.
It's all pretty basic, but if you're really really new to Silverlight/XAML like me, it's worth stepping through the first exercise of the first lab.
Some random comments and notes:
- The emulator comes with the IE application - here's a screenshot of this blog from the app -
I haven't quite worked out how to zoom in / do the pinch gesture on the phone, but I'm sure I'll work it out eventually. [A quick google reveals that you can zoom in by double tapping on the page; further observation reveals that the browser detects the div/container you just double tapped on, and zooms in to cover the entire element completely. This is totally awesome, and makes up for mangling the transparency for this blog :) ]
- The keyboard for the WP7 emulator doesn't seem to have the autocomplete words which I've seen in a couple of screenshots around the place. Also, if you miss it in the lab notes, you will need to hit the Pause/Break key to use your own keyboard for text entry (which will be fixed in a future version, apparently).
- You can change some of the settings of the phone emulator, such as the theme and accent, but when I tried to change the phone's region, it locks up after you tell it to "restart the phone to apply the changes"
- In case you missed the explanation around what "height=*" means, it means "fill the remainder of the available space" - which is different from auto, which only takes up as much room as required to render the contents of the grid/container. The whole process of grid layouts reminds me of Java and gridbag...
- After making a change in the code view for the MainPage and switching to designer view, don't panic if it errors and says something along the lines of "height/width must be set" - just click refresh and it'll sort itself out.
- If you were wondering about the {StaticResource PhoneFontSizeExtraLarge} properties and other similar static resource properties, a nice list of what they actually equate to can be found here.
It's definitely been lots of fun so far, and I can't wait to dive deeper into Windows Phone 7 goodness and start making some actual real-world apps - but all in good time, I suppose :)