Expander 方向错误 InvalidOperationException: Header not initialized
Expander direction error InvalidOperationException: Header not initialized
设置 Expander
方向时显示错误消息
System.InvalidOperationException: 'Header not initialized'
<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>
如果没有方向属性,代码可以正常工作。
这是一个已知错误 https://github.com/xamarin/XamarinCommunityToolkit/issues/1144 which has been fixed in this pr,将在下一个版本中提供。
在 header 定义之后设置方向使它对我有用。
<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>
设置 Expander
方向时显示错误消息
System.InvalidOperationException: 'Header not initialized'
<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>
如果没有方向属性,代码可以正常工作。
这是一个已知错误 https://github.com/xamarin/XamarinCommunityToolkit/issues/1144 which has been fixed in this pr,将在下一个版本中提供。
在 header 定义之后设置方向使它对我有用。
<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>