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
總結
以上是生活随笔為你收集整理的windows8中的数据上下文和简单的ListView的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android之Inflate()方法用
- 下一篇: 补补补补1月TAT