Silverlight5:4008错误-检测到布局循环,布局未能完成。(发生条件:在xaml的页面中,当ListBox绑定了一个List数据,当List数据比较

aiuer 2013-08-30 08:48:50
如下代码的第20行绑定了一个list数据,当该list数据达到100条时,就会发生“4008错误-检测到布局循环”,数据源list中只有10条数据时就不会有这个问题。如果第20行不绑定数据也不会发生错误。第23行为自定义控件,其内绑定了list中的数据。
大家帮看看,如何能避免弹出4008错误。

1 <sdk:TabControl Grid.Row="3" Name="xxxxTabControl" Background="#E7EFFF" MouseWheel="TabControl_MouseWheel">
2 <i:Interaction.Triggers>
3 <i:EventTrigger EventName="SelectionChanged">
4 <i:InvokeCommandAction Command="{Binding xxxCommand}" />
5 </i:EventTrigger>
6 </i:Interaction.Triggers>
7 <sdk:TabItem Header="XXXX" Name="tabBaseInfo" FontSize="16" Visibility="{Binding visBasicTab,Mode=TwoWay}" IsSelected="{Binding baseTabFlag,Mode=TwoWay}">
8 <Grid toolkit:DockPanel.Dock="Top">
9 <ScrollViewer x:Name="xxBaseInfo" VerticalScrollBarVisibility="Auto" BorderThickness="0" Margin="10,0,0,10" Padding="0" Background="#E7EFFF">
10 <toolkit:DockPanel x:Name="dpBasicInfo">
11 <Grid>
12 <toolkit:DockPanel Grid.Row="2" x:Name="DpTwiceUse">
13 <toolkit:DockPanel FlowDirection="LeftToRight">
14 <Border x:Name="twiceUseTitleBorder" Style="{StaticResource OrangeBorderStyle}">
15 <Grid>
16 <toolkit:DockPanel Margin="10" Grid.Row="2" Grid.ColumnSpan="2">
17 <toolkit:DockPanel Margin="0,20,0,0">
18 <Grid>
19 <Border Style="{StaticResource SecondHeadBorderStyle}" x:Name="vedioGramDistributionEtcBackground" Grid.Column="0" Grid.Row="1">
20 <ListBox x:Name="lbVideoDeliveryEtc" Background="{Binding xxxxListBox,Mode=TwoWay}" ScrollViewer.HorizontalScrollBarVisibility="Disabled" ItemContainerStyle="{StaticResource ListBoxItemStyle}" ItemsSource="{Binding xxxList,Mode=TwoWay}" >
21 <ListBox.ItemTemplate>
22 <DataTemplate>
23 <my:XXXModule Loaded="XXXModule_Loaded" />
24 </DataTemplate>
25 </ListBox.ItemTemplate>
26 </ListBox>
27 </Border>
28 </Grid>
29 </toolkit:DockPanel>
30 </toolkit:DockPanel>
31 </Grid>
32 </Border>
33 </toolkit:DockPanel>
34 </toolkit:DockPanel>
35 </Grid>
36 </toolkit:DockPanel>
37 </ScrollViewer>
38 <toolkit:DockPanel VerticalAlignment="Top" Margin="0,0,18,0" HorizontalAlignment="Right" >
39 <my:BaseInforTemplateControl x:Name="mBaseInforTemplate"/>
40 </toolkit:DockPanel>
41 </Grid>
42 </sdk:TabItem>
43 </sdk:TabControl>
...全文
612 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaojwaa 2015-11-26
  • 打赏
  • 举报
回复
这问题解决没?我也碰到了
灬浪子灬 2013-08-30
  • 打赏
  • 举报
回复
没看懂,什么情况

8,737

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧