wp7中使用gridview

又有一段时间没有写东西了,是因为最近忙于考试,也没时间来院子里面转,今天趁有时间,就写点东西。还是那句老话,写的不好还望见谅!

今天要写的内容是wp7中使用gridview控件,该控件wp7中应该没有吧,我就从别处挡了一个,拿来用用。呵呵,

先看下效果:

相信大家看到这个图一定很熟悉吧,这不叫火车时刻表吗,呵呵,下面讲述一下实现的方法。

先看下xaml里面的代码:

View Code
 1  <my:GridView HorizontalAlignment="Left" Name="gridView1" Background="Transparent" VerticalAlignment="Top" Height="732">
2 <my:GridView.Columns>
3 <my:GridViewTextColumn Header="车次" Binding="{Binding TrainCode}"/>
4 <my:GridViewTextColumn Header="始发站" Binding="{Binding FirstStation}"/>
5 <my:GridViewTextColumn Header="终点站" Binding="{Binding LastStation}"/>
6 <my:GridViewTextColumn Header="发车站" Binding="{Binding StartStation}"/>
7 <my:GridViewTextColumn Header="发车时间" Binding="{Binding StartTime}"/>
8 <my:GridViewTextColumn Header="到达站" Binding="{Binding ArriveStation}"/>
9 <my:GridViewTextColumn Header="到达时间" Binding="{Binding ArriveTime}"/>
10 <my:GridViewTextColumn Header="里程(KM)" Binding="{Binding KM}"/>
11 <my:GridViewTextColumn Header="历时" Binding="{Binding UserDate}"/>
12 </my:GridView.Columns>
13 </my:GridView>

代码其实很简单,后台就更简单了,绑定一下就可以了,这些数据都是从webservices中获取来的。

后台:

 try
            {
                gridView1.ItemsSource = App.collection;
                int count = gridView1.Columns.Count;
                if (count > 9)
                {
                    for (int i = 9; i < count; i++)
                    {
                        gridView1.Columns.Remove(gridView1.Columns[9]);
                    }
                }
            }
            catch { }

  顺便提示大家伙一下,这个控件有一些弊端,连续接受数据的话,会重复,所以我们必须把重复的列给去掉。

如果有想要dll文件的就给我留个邮箱,谢谢。

特别声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/nianshou/p/2422039.html