11-26win8 数据绑定
来源:互联网 发布:西门子运动控制软件 编辑:程序博客网 时间:2024/05/22 09:05
ListView
***************************************.xaml中
<ListView SelectionMode="Multiple" BorderBrush="Red" BorderThickness="2" Name="lv1" HorizontalAlignment="Left" Height="340" Margin="382,66,0,0" VerticalAlignment="Top" Width="310">
<ListView.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Name}" Margin="10,10,10,10"/>-----------数据绑定
<TextBlock Text="{Binding Age}" Margin="10,10,10,10"/>----------数据绑定
<Image Source="{Binding Img}" Width="100" Height="100" Margin="10,10,10,10"/>----------数据绑定
</StackPanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
************************************.xaml.cs中
public sealed partial class listview : Page
{
List<person> p1 = new List<person>();-------------------------------定义person类
public listview()
{
this.InitializeComponent();
}
/// <summary>
/// 在此页将要在 Frame 中显示时进行调用。
/// </summary>
/// <param name="e">描述如何访问此页的事件数据。Parameter
/// 属性通常用于配置页。</param>
protected override void OnNavigatedTo(NavigationEventArgs e)
{
p1.Add(new person() { Name = "张三姐", Age = 21, Img = "ms-appx:///images/DSC_0231.JPG" });
p1.Add(new person() { Name = "李四哥", Age = 22, Img = "ms-appx:///images/DSC_0233.JPG" });
p1.Add(new person() { Name = "志玲姐", Age = 21, Img = "ms-appx:///images/DSC_0249.JPG" });
this.lv1.ItemsSource = p1; }
知识2
****************.xaml
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
<TextBox Name="txtname" HorizontalAlignment="Left" Margin="831,82,0,0" TextWrapping="Wrap" Text="{Binding Name,Mode=TwoWay}" VerticalAlignment="Top" Height="53" Width="163"/>
<TextBox Name="txtage" HorizontalAlignment="Left" Margin="831,173,0,0" TextWrapping="Wrap" Text="{Binding Age,Mode=TwoWay}" VerticalAlignment="Top" Height="57" Width="163"/>
<Button Content="修改Name" HorizontalAlignment="Left" Margin="1051,82,0,0" VerticalAlignment="Top" RenderTransformOrigin="-0.111,0.407" Height="53" Width="147" Click="Button_Click_1"/>
<Button Content="读取Name" HorizontalAlignment="Left" Margin="1051,173,0,0" VerticalAlignment="Top" Height="57" Width="147" Click="Button_Click_2"/>
</Grid>
.xaml.cs
person p1 = new person()
{
Name = "刘晓飞"
};
protected override void OnNavigatedTo(NavigationEventArgs e)
{
this.txtname.DataContext = p1;//上下文
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
p1.Name = "zhangdong";
}
private void Button_Click_2(object sender, RoutedEventArgs e)
{
MessageDialog mes = new MessageDialog(p1.Name);
mes.ShowAsync();
}
person类中
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;
- 11-26win8 数据绑定
- win8学习之数据绑定
- win8之复杂数据绑定
- win8+XAML Binding(数据绑定)
- win8和win8.1动态绑定数据到ListView
- win8和win8.1动态绑定数据到ListView
- (二) win8+XAML Binding(数据绑定)
- win8开发数据绑定之后台创建绑定
- [Win8]Windows8开发笔记(八):数据绑定的基础
- win8 应用商店程序 --数据绑定 遇到的问题
- win8开发 第三周 数据绑定与视图切换
- win8/Metro开发系列二 Xaml数据绑定
- <win8>(二)实例讲解win8(XAML+C#)开发--------课程表:数据绑定
- Win8 图片的四种绑定方式 --- 图片的前后台数据绑定
- [Win8]Windows8开发笔记(九):ListView的使用和数据绑定
- win8.1开发之旅(三):XAML之Combobox数据绑定问题
- Win8 在给列表绑定数据时,如果有需要 异步加载的数据时,一定要使用ObservableCollection
- 第11课 数据绑定
- 如何从数据库中查询出多个结果集或一个结果集
- SubLime Text 2 基本使用
- JAVA使用DOM操作XML
- 国际化日期
- JiaThis™图片分享代码
- 11-26win8 数据绑定
- 解决jdom遍历xml时输出节点顺序错误的问题
- cookie 和session 的区别详解
- POJ 3062
- HTML5街头霸王制作
- 利用ultraedit打开超大文件 G以上级别的简单配置
- sql把多行串起来
- 让android支持多屏幕分辨率
- 属性 fill_parent和match_parent 的区别