[英]Xamarin forms list view with headers
I am trying to do a list view with 4 headers 我正在尝试用4个标题制作列表视图
however when I run my code it crashed. 但是,当我运行我的代码时,它崩溃了。 I am sure there something with my Xaml I am doing wrong would be happy for some help and for a code example thanks 我确信我的Xaml出现问题了,我会很乐意为您提供帮助和代码示例,谢谢
<ListView x:Name="listViewm">
<ListView.Header BackgroundColor="#ffa63c95">
<Grid >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Text="תאריך" HorizontalOptions="Center" VerticalOptions="Center" Grid.Column="3" TextColor="White" FontSize="Medium" BackgroundColor="#ffa63c95"/>
<Label Text="שעת התחלה" HorizontalOptions="Center" VerticalOptions="Center" Grid.Column="2" TextColor="White" FontSize="Medium" BackgroundColor="#ffa63c95"/>
<Label Text="שעת סיום" HorizontalOptions="Center" VerticalOptions="Center" Grid.Column="1" TextColor="White" FontSize="Medium" BackgroundColor="#ffa63c95"/>
<Label Text="שם האירוע" HorizontalOptions="Center" VerticalOptions="Center" Grid.Column="0" TextColor="White" FontSize="Medium" BackgroundColor="#ffa63c95"/>
</Grid>
</ListView.Header>
<ListView.ItemTemplate>
<DataTemplate>
<TextCell Text ="Barak" ></TextCell>
<TextCell Text ="Barak" ></TextCell>
<TextCell Text ="Barak" ></TextCell>
<TextCell Text ="Barak" ></TextCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
public MainPage(Conferance conferance,string userPhone)
{
InitializeComponent();
List<string> ls = new List<string>();
ls.Add("sa");
ls.Add("s");
listViewm.ItemsSource = ls ;
}
Unfortunately Xaramin Forms does not have good error messages. 不幸的是,Xaramin Forms没有好的错误消息。 If many case it throws an indecipherable exception rather than producing a meaning error message. 如果出现很多情况,它将引发难以理解的异常,而不是产生含义错误消息。
Here is what you need for your item template... 这是您需要的商品模板...
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<Grid >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
<ColumnDefinition Width="1*"></ColumnDefinition>
</Grid.ColumnDefinitions>
<Label Grid.Column="3" Text ="Barak" ></Label>
<Label Grid.Column="2" Text ="Barak" ></Label>
<Label Grid.Column="1" Text ="Barak" ></Label>
<Label Grid.Column="0" Text ="Barak" ></Label>
</Grid>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.