Так у меня есть следующий код XAML:Silverlight 4, XAML: Как расширить <toolkit: BusyIndicator> до нескольких столбцов сетки?
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="214" />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="42" />
</Grid.RowDefinitions>
<toolkit:BusyIndicator IsBusy="False" Grid.Column="0" Grid.ColumnSpan="2" Grid.Row="0" VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
<StackPanel Grid.Column="0" Grid.Row="0">
<!-- ... -->
</StackPanel>
<Canvas Grid.Column="1" Grid.Row="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<!-- ... -->
</Canvas>
</toolkit:BusyIndicator>
<TextBlock Grid.Row="1" Grid.ColumnSpan="2" />
</Grid>
Идея заключается в том, чтобы иметь BusyIndicator, чтобы покрыть обе ячейки в первой строке и оставить вторую строку как есть. Но редактор XAML в Visual Studio подчеркивает <Canvas>
и говорит: «Свойство« Содержимое »установлено более одного раза».
Как преодолеть это?
Спасибо! Я попробую этот подход. – bazzilic
Это сработало, спасибо! :) – bazzilic