微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果ItemSource只是一个List <string>,如何自定义TextCell?

如何解决如果ItemSource只是一个List <string>,如何自定义TextCell?

我想在Xamarin.Forms中创建字符串的ListView,但是我没有在documentation中找到如何做到这一点。

  <ListView>
            <ListView.ItemsSource>
                <x:Array Type="{x:Type x:String}">
                    <x:String>mono</x:String>
                    <x:String>monodroid</x:String>
                    <x:String>monotouch</x:String>
                    <x:String>monorail</x:String>
                    <x:String>monodevelop</x:String>
                    <x:String>monotone</x:String>
                    <x:String>monopoly</x:String>
                    <x:String>monomodal</x:String>
                    <x:String>mononucleosis</x:String>
                </x:Array>
            </ListView.ItemsSource>
            <ListView.ItemTemplate>
                <DataTemplate>
                    <TextCell>
                     <!--How to customize this textcell with the content of the array?-->
                    </TextCell>
                </DataTemplate>
            </ListView.ItemTemplate>
        </ListView>

我尝试了此操作,但仅收到以下错误消息:密钥在字典中不存在。当ItemSource只是字符串时,如何自定义ListView-Cell?

解决方法

使用.语法绑定当前对象

<TextCell Text="{Binding .}" />

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。