Como desenhar 1216 elementos de tela sem pendurar o aplicativo no WPF

Estou desenvolvendo um aplicativo e quero adicionar alguns ícones legais. Como estou usando a bela biblioteca do MahApps, quero ter um visual dos ícones no MahApps.Metro / MahApps.Metro.Resources / Icons.xaml, então fiz algumas manipulações de string para pegar ox:Key parte de cada<Canvas x:Key="appbar_3d_3ds" Width="76" Height="76" Clip="F1 M 0,0L 76,0L 76,76L 0,76L 0,0"> linha. Resumindo, todas as manipulações de string que fiz acabaram com 1216 cópias do seguinte:

<controls:Tile
Title="appbar_zune" Count="1215" Grid.Row="121" Grid.Column="15" TiltFactor="2" Width="1*" Height="1*"  VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
<Rectangle Margin="0" Fill="{Binding RelativeSource={RelativeSource AncestorType=Button}, Path=Foreground}">
<Rectangle.OpacityMask>
<VisualBrush Stretch="Fill"
Visual="{StaticResource appbar_zune}" />
</Rectangle.OpacityMask>
</Rectangle>
</controls:Tile>

Observe que cada cópia do<control:Tile tem as propriedades apropriadasCount, Grid.Row eGrid.Column definido corretamente.

No entanto, sempre acabo com oApplication not responding mensagem na janela. Agora, como eu disse, meu motivo é apenas obter um visual dessa coleção de ícones bonitos e, em vez disso, eu sofro um travamento de aplicativo. Eu só quero saber se existe uma maneira de exibir uma coleção tão grande sem travar o computador de ninguém (Nota: o sistema está com pouca memória RAM: uma das minhas máquinas de teste que roda dentro do virtualbox).

questionAnswers(1)

yourAnswerToTheQuestion