Como usar o Canvas como o ItemsPanel para um ItemsControl no Silverlight 3

Estou tentando definir as propriedades do Canvas em um ItemsControl DataTemplate com o Silverlight 3. De acordo comesta postagem, a única maneira de fazer isso é defini-lo usando o ItemsContainerStyle para o tipo ContentPresenter, pois as propriedades do Canvas só têm efeito em filhos diretos do Canvas. Isso parece não funcionar no SL3, já que o ItemsControl não tem uma propriedade ItemsContainerStyle, então tentei um ListBox conforme recomendado porEste artigo, mas ainda não funciona. Do XAML abaixo, eu esperaria ver um quadrado verde, com os números 10, 30, 50, 70 em cascata da direção "NW" para "SE". Alguém pode me dizer por que eles estão empilhados um no outro no canto noroeste?

<UserControl x:Class="TestControl"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:System="clr-namespace:System;assembly=mscorlib" >
    <StackPanel>
        <ListBox>
            <ListBox.ItemsPanel>
                <ItemsPanelTemplate>
                    <Canvas Background="Green" Width="100" Height="100" />
                </ItemsPanelTemplate>
            </ListBox.ItemsPanel>
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <TextBox Text="{Binding}" />
                </DataTemplate>                
            </ListBox.ItemTemplate>
            <ListBox.ItemContainerStyle>
                <Style TargetType="ContentPresenter">
                    <Setter Property="Canvas.Left" Value="{Binding}" />
                    <Setter Property="Canvas.Top" Value="{Binding}" />
                </Style>
            </ListBox.ItemContainerStyle>
            <ListBox.Items>
                <System:Int32>10</System:Int32>
                <System:Int32>30</System:Int32>
                <System:Int32>50</System:Int32>
                <System:Int32>70</System:Int32>
            </ListBox.Items>
        </ListBox>
    </StackPanel>
</UserControl>

questionAnswers(4)

yourAnswerToTheQuestion