c# xaml user-controls windows-phone-8.1

c# - Error de ciclo de configuración detectado con dos progressRings



xaml user-controls (0)

Quiero crear un control de usuario personalizado con dos cuadrículas en las que quiero cargar imágenes y hasta que se carguen las imágenes, quiero mostrar el control progressRing. El problema ocurre cuando agrego un segundo ProgressRing. Mi XAML se ve así:

<Grid Margin="0,0,0,21" Background="{ThemeResource PhoneAccentBrush}"> <Grid x:Name="leftImage" Margin="10" Width="190" Height="190" HorizontalAlignment="Left"> <Image x:Name="imageHolderLeft" x:FieldModifier="public" Width="180" Height="180" ImageFailed="imageHolderLeft_ImageFailed" ImageOpened="imageHolderLeft_ImageOpened"/> <Grid> <ProgressRing x:Name="waitImageLeft" IsActive="True" VerticalAlignment="Center" HorizontalAlignment="Center" Background="Transparent" Foreground="{ThemeResource AppBarBackgroundThemeBrush}"/> </Grid> </Grid> <Grid x:Name="rightImage" Margin="10" Width="190" Height="190" HorizontalAlignment="Right"> <Image x:Name="imageHolderRight" x:FieldModifier="public" Width="180" Height="180" ImageOpened="imageHolderRight_ImageOpened" ImageFailed="imageHolderRight_ImageFailed"/> <Grid> <ProgressRing x:Name="waitImageRight" IsActive="True" VerticalAlignment="Center" HorizontalAlignment="Center" Background="Transparent" Foreground="{ThemeResource AppBarBackgroundThemeBrush}"/> </Grid> </Grid> </Grid>

Así que cuando comento un ProgressRing funciona bien, pero cuando hay dos, mi programa falla con el siguiente error: Layout cycle detected. Layout could not complete Layout cycle detected. Layout could not complete

¿Alguien sabe por qué? Gracias :)