sig*_*ver 4 xaml expander xamarin.forms xamarin-community-toolkit
我的 Expander 不再接受 AncestorType 属性中的 Binding 中的 Expander 值。它曾经可以工作,但自从我升级到 Xamarin forms 版本 5.0.0 后,它就不再工作了,Visual Studio 向我报告以下错误:
错误 XFC0000 无法解析类型“Expander”。
<xct:Expander.Header>
<Image Source="ExpanderPlus.png" WidthRequest="30" HeightRequest="30" Rotation="180">
<Image.Triggers>
<DataTrigger TargetType="Image"
Binding="{Binding Source={RelativeSource AncestorType={x:Type Expander}}, Path=IsExpanded}"
Value="True">
<Setter Property="Source" Value="ExpanderClose.png"/>
</DataTrigger>
</Image.Triggers>
</Image>
</xct:Expander.Header>
Run Code Online (Sandbox Code Playgroud)
由于Expander未在 Xamarin.Forms 中定义,因此您需要指定它是在您的xct命名空间中定义的(来自Expander was not found in Xamarin Forms 5.0.0)AncestorType,类似于您使用它时,您不执行<Expander ..>but <xct:Expander ..>。
xmlns:xct="http://xamarin.com/schemas/2020/toolkit"
Run Code Online (Sandbox Code Playgroud)
xmlns:xct="http://xamarin.com/schemas/2020/toolkit"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3726 次 |
| 最近记录: |