简体   繁体   English

Xamarin形成带有标题的列表视图

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM