windows8中的数据上下文和简单的ListView

效果图:

 

前台

<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">

     <ListView BorderBrush="Red" BorderThickness="2" Name="lv1" HorizontalAlignment="Left" Height="297" Margin="382,66,0,0" VerticalAlignment="Top" Width="273"/>  

     <ListView.ItemTemplate>   

<DataTemplate>

<StackPanel Orientation="Horizontal">       

<TextBlock Text="{Binding Name}" Margin="10,10,10,10"/>       

<TextBlock Text="{Binding Age}" Margin="10,10,10,10"/>       

<TextBlock Text="{Binding Img}" Width="50" Height="50" Margin="10,10,10,10"/>      

</StackPanel>   

</DataTemplate>  

     </ListView.ItemTemplate>

</Grid>

 

namespace App1

{  

   class Person:INotifyPropertyChanged  

{  

private string name;  

public string Name   

{      

get{return name;}      

set{          

name=value;          

if(PropertyChanged!=null)            

{              

PropertyChanged(this,new PropertyChangedEventArgs("Name"));             

}          

}    

}  

private int age;  

public int Age   

{      

get{return age;

}      

set{          

age=value;          

if(PropertyChanged!=null)            

{              

PropertyChanged(this,new PropertyChangedEventArgs("Age"));             

}         

}    

}

private string img;   

public string Img     

{       

get{return img; }       

set        

{          

img=value;          

if(PropertyChanged!=null)           

{             

PropertyChanged(this,new PropertyChangedEventArgs("Img"));           

}        

}      

}

     Public event PropertyChangedEventHandler PropertyChanged;  

   }

}

后台

public sealed partial class MyListView:Page

{  

List<Person> list=new List<Person>();//添加在这里是全局的  

public MyListView()  

{      

this.InitializeComponent();   

}

      }

protected oveeride void OnNavigatedTo(NavigationEventArgs e)

{

//添加了三个人的信息

 list.Add(new Person(){Name="张三",Age=21,Img="ms-appx:///images/1.jpg"});

 list.Add(new Person(){Name="李四",Age=22,Img="ms-appx:///images/1.jpg"});  

list.Add(new Person(){Name="王五",Age=23,Img="ms-appx:///images/1.jpg"});    

this.lv1.ItemsSource=list;

}

转载于:https://www.cnblogs.com/bokeyuanboke/archive/2013/02/19/2916650.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值