首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法解析'Expander‘类型

无法解析'Expander‘类型
EN

Stack Overflow用户
提问于 2021-02-15 19:19:33
回答 2查看 2.8K关注 0票数 4

我有一个扩展程序,它不再接受AncestorType属性中绑定中的Expander值。它过去可以工作,但是由于我升级到Xamarin窗体5.0.0版本,它不再工作了,Visual报告了以下错误:

错误XFC0000无法解析类型“扩展程序”。

代码语言:javascript
复制
<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>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-02-15 20:44:00

因为Expander不是在Xamarin.Forms中定义的,所以您需要指定它是在xct名称空间中定义的(来自在Xamarin表格5.0.0中没有发现膨胀机),类似于您使用它时不执行<Expander ..>,而是使用<xct:Expander ..>

代码语言:javascript
复制
xmlns:xct="http://xamarin.com/schemas/2020/toolkit"
代码语言:javascript
复制
Binding="{Binding Source={RelativeSource AncestorType={x:Type xct:Expander}},
                      Path=IsExpanded}" Value="True">
票数 5
EN

Stack Overflow用户

发布于 2021-02-15 19:30:56

从XF5.0开始,ExpanderMediaElement控制移到Xamarin社区工具包包(您可以在Xamarin.Forms 5发行说明上找到这方面的信息)。

请安装Xamarin.Community.Toolkit包并解析ContentPage标头上的引用,以便使用xct命名空间。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66214130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档