XAML C#Pivot控件LayoutCycleException

时间:2017-06-27 14:43:18

标签: c# visual-studio xaml

我不知道如何修复LayoutCycleException。

没有关于错误的提示。

我有一个带有五个标签的枢轴控制,每个标签有10个项目。 通过工作进行初始制表,但在返回时,它会触及此异常,而不会显示任何其他信息。

怎么办?

修改

下面的列表是usercontrol的内容。所有来源都是可观察的集合属性。为避免null,所有集合都在控件创建时初始化:

    <Grid>
    <Pivot>
        <PivotItem x:Uid="Pivot-New">
            <GridView 
                ItemsSource="{Binding NewChassis, Mode=OneWay}" 
                SelectionMode="Single" 
                IsItemClickEnabled="True"
            />
        </PivotItem>

        <PivotItem x:Uid="Pivot-Errors">
            <GridView 
                ItemsSource="{Binding ErrorEvents, Mode=OneWay}" 
                SelectionMode="Single" 
                IsItemClickEnabled="True"
            />
        </PivotItem>

        <PivotItem x:Uid="Pivot-Warnings">
            <GridView 
                ItemsSource="{Binding WarningEvents, Mode=OneWay}" 
                SelectionMode="Single" 
                IsItemClickEnabled="True"
            />
        </PivotItem>

        <PivotItem x:Uid="Pivot-Unassigned">
            <GridView 
                ItemsSource="{Binding UnassignedEvents, Mode=OneWay}" 
                SelectionMode="Single" 
                IsItemClickEnabled="True"
            />
        </PivotItem>

        <PivotItem x:Uid="Pivot-Starts">
            <GridView 
                ItemsSource="{Binding StartEvents, Mode=OneWay}" 
                SelectionMode="Single" 
                IsItemClickEnabled="True"
            />
        </PivotItem>

        <PivotItem x:Uid="Pivot-Ends">
            <GridView 
                ItemsSource="{Binding EndEvents, Mode=OneWay}" 
                SelectionMode="Single" 
                IsItemClickEnabled="True"
            />
        </PivotItem>

    </Pivot>
</Grid>

0 个答案:

没有答案