gpt4 book ai didi

c# - Xamarin Forms - 在一个 ListView 中绑定(bind)多个 TextCell

转载 作者:太空宇宙 更新时间:2023-11-03 10:41:54 24 4
gpt4 key购买 nike

我无法在 ListView 中绑定(bind)多个 TextCell。如果只有一个,它工作正常,但在添加更多时给出 XamlParseException。尝试绑定(bind)标签时发生相同的异常。这就是我必须使用 TextCell 的原因。解决方案是什么?

<ListView x:Name="pList">
<ListView.ItemTemplate>
<DataTemplate>
<TextCell x:Name="a" Text="{Binding ReceiverName}" TextColor="White" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>

最佳答案

从您对其中一个答案的评论看来,这就是您想要的

    <ListView x:Name="pList">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ViewCell.View>
<StackLayout>
<Label Text="{Binding ReceiverName}" TextColor="White" />
<Label Text="{Binding SecondText}" TextColor="White" />
<Label Text="{Binding ThirdText}" TextColor="White" />
</StackLayout>
</ViewCell.View>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>

这将垂直显示 3 个标签。您遇到的问题是 DataTemplate 不能有多个子项。解决此问题的标准方法是使用 StackLayout 等布局控件。

请参阅此页面以获取更多信息:http://developer.xamarin.com/guides/cross-platform/xamarin-forms/controls/layouts/

关于c# - Xamarin Forms - 在一个 ListView 中绑定(bind)多个 TextCell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25052746/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com