0

设置Expander方向时会显示错误消息

System.InvalidOperationException:“标头未初始化”

<xct:Expander Direction="Left">
    <xct:Expander.Header>
        <Label Text="H" TextColor="Black"/>
    </xct:Expander.Header>
    <StackLayout Orientation="Horizontal" >
        <Label Text="!" TextColor="Black" />
        <Label Text="D" TextColor="Red" />
    </StackLayout>
</xct:Expander>

如果没有方向属性,代码可以正常工作。

4

2 回答 2

0

这是一个已知错误https://github.com/xamarin/XamarinCommunityToolkit/issues/1144,已在此 pr中修复,并将在下一个版本中提供。

于 2021-04-22T13:10:56.750 回答
0

在标题定义之后设置方向使其对我有用。

<xct:Expander>
    <xct:Expander.Header>
        <Label Text="H" TextColor="Black"/>
    </xct:Expander.Header>
    <xct:Expander.Direction>
        <xct:ExpandDirection>Left</xct:ExpandDirection>
    </xct:Expander.Direction>
    <StackLayout Orientation="Horizontal" >
        <Label Text="!" TextColor="Black" />
        <Label Text="D" TextColor="Red" />
    </StackLayout>
</xct:Expander>
于 2021-07-26T01:20:16.163 回答