我正在努力应对Silverlights的活动控制。我在活动控件中放置了一个网格,无论它是否显示“正在加载...”,网格都不再拉伸,只应用最小值。 删除活动控件后一切正常,但是我需要使用ctrl。 我做错什么了吗? 最好的祝福, RWH
Code:
<Grid x:Name="LayoutRoot" Style="{StaticResource DetailPageLayoutRoot}">
<activity:Activity IsActive="{Binding IsBusy}">
<Grid ShowGridLines="True" MinWidth="200" MinHeight="200" Background="Bisque" >
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="50" Width="0.2*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition MinWidth="50" Width="0.8*"/>
</Grid.ColumnDefinitions>
<StackPanel Grid.Column="0" Margin="1" Background="Beige">
...
</StackPanel>
<controls:GridSplitter Grid.Column="1" VerticalAlignment="Stretch" HorizontalAlignment="Center" Margin="1" Width="4" MinWidth="4" MaxWidth="4"/>
<StackPanel Grid.Column="2" Margin="1" Background="AliceBlue">
...
</StackPanel>
</Grid>
</activity:Activity>
</Grid>
答案 0 :(得分:1)
此控件现已(2009年11月)已合并到Silverlight工具包中。它被重命名为BusyIndicator。得到它here。
原始答案:
该控件的最新版本修复了此问题。 在此处下载:http://www.davidpoll.com/2009/09/14/update-2-displaying-background-activity-in-a-silverlight-ria-application/
答案 1 :(得分:0)
我遇到了同样的问题。我认为控件可能有问题。 您可以通过编程方式设置最小/高度。 所以innerGrid.minWidth = innerGrid.Parent.Parent.actualwidth; 不确定这是否会奏效。