2

我正在为 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>
4

2 回答 2

1

更新:

此控件现在(2009 年 11 月)已合并到 Silverlight 工具包中。它已重命名为 BusyIndi​​cator。在这里得到它。

原答案:

最新版本的控件修复了这个问题。在这里下载:http ://www.davidpoll.com/2009/09/14/update-2-displaying-background-activity-in-a-silverlight-ria-application/

于 2009-11-12T12:00:45.380 回答
0

我有同样的问题。我认为可能是控件有问题。您可以以编程方式设置最小宽度/高度。所以 innerGrid.minWidth = innerGrid.Parent.Parent.actualwidth; 不确定这是否会起作用。

于 2009-09-29T10:27:23.420 回答