This is the first in a series of blog posts which run through the demos from my PDC 2010 talk, with small updates and full code download.
Download the sample
Load the xap and then compare the two scenarios on the main page. Look out for:
<ListBox.ItemsPanel> <ItemsPanelTemplate> <StackPanel> </StackPanel> </ItemsPanelTemplate></ListBox.ItemsPanel>
When Should I Use One Over the Other?
The VSP is the desired Panel for most cases, though for small lists (1 – 200 items) that don’t take up to much memory (don’t forget to measure!) you may find that If you can handle the startup cost, the list will handle a lot better (especially for complex DataTemplates).
It's been a while, and there's been a lot of confusion surrounding this topic of "5 free apps", so here's the final low down:
So let's walk through a scenario
A (for "awesome" which seems to be my word of the last couple of months) signs up for the marketplace, pays his $99 (or equivalent in local currency) and gets approved. He then submits "A's Awesome Paid App" which fails submission. He fixes the problems, resubmits and the app is published. Based on feedback he submits 4 subsequent updates. Up to this point A has paid no extra fees.
A then decides to become philanthropic and submits a free application. The application fails submission - and now A is only left with 4 free submissions. A resubmits and the submission goes through, at which point he starts submitting updates, and has 3 submissions left. No matter how many updates A pushes, they will still have 3 submissions remaining.
Sure, the App Hub site says:
Submit up to five free apps to Windows Phone Marketplace, additional submissions are $19.99 USD
But here's what it really means:
Submit up to five free apps (including updates) to the Windows Phone Marketplace, additional submissions (of apps or updates) are $19.99USD
The policy is simple, just not stated that simply. The first five submissions of any free Windows Phone 7 application - be it a new application or an app update is going to be free, anything further is going to be $19.99USD.
In reality I don't see this affecting the average casual free app developer out there (since they're not making any revenue off this apps and, (very) generally, not submitting that many updates). It will affect those with free apps that have an alternate revenue source (think advertising or subscription) - but since they're actually making money anyway, the $US19.99 shouldn't be a big deal.
Stay tuned for an official blog post from the App Hub team at some point in the near future, and a revision to the wording on the website to clear this up...
If you happen to be down at TechEd Europe this week, don't forget to come by the Windows Phone 7 and Silverlight booths (they're opposite each other in the Technical Learning Centre) and say hello. You'll get to play with some phones from HTC and interact directly with both teams - don't miss out!
Something else you shouldn't be missing out on are all of the Windows Phone 7 oriented talks (both XNA and Silverlight) and especially, shameless plug, my session on performance. You can find me tomorrow (Thursday, November 11) from 12:00 PM - 1:00 PM in Hall 7.3b Europa 1.
See you there!