六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 171|回复: 0

Windows Phone 数据绑定之--UI Element Binding

[复制链接]

升级  68%

48

主题

48

主题

48

主题

秀才

Rank: 2

积分
152
 楼主| 发表于 2012-12-22 02:44:22 | 显示全部楼层 |阅读模式
<div id="cnblogs_post_body">
Windows Phone7.5 Data Cookbook-[Oct. 2011] 中UI Element DataBinding 的学习笔记

  • Element Binding
  • DataContext
  • DataTemplates
  • How DataMode is used
  • Converting data for display
  • Building a Simple App
简介

Windows Phone 7 中的数据绑定基本上与任何数据连接用户界面元素。数据源可能是 CLR 对象、 文件、 XML、 RSS/原子、 SQL Server 数据库,ODATA 或任何 web 服务。数据源可以驻留在设备上或外部源。数据绑定是一个功能强大的功能,轻松地在一个简单的属性中配合的数据元素的 UI 元素。

在本章中,我们会研究不同方面的数据绑定。我们将在第一个方法学习如何声明一个 textbox 元素绑定属性。然后,将为您介绍DataContext,这是非常重要的数据连接到用户界面元素。DataContext 是此外很重要的模型中,MVVM (模型-用于分离视图View-ViewModel) 模式。我们将学习如何 DataTemplates 使它易于重复使用的模板。
DataMode 在设置数据绑定到的一种方法或两个方式更新帮助。通知发送刷新通知有关的数据已被更新的用户界面元素。最后,我们将了解转换器和如何使用它们来转换和显示的数据的格式。

元素绑定

在我们第一中方法,让我们来学习如何创建 XAML 元素和关于数据绑定到另一个控件例如TextBlock绑定对象的ElementName属性

准备
1 打开 Visual Studio,并创建一个 Windows Phone 的应用程序。名称Recipe1 应用程序并单击确定。

让我们建立一个简单显示页面,我们有一TextBox,输入数据时textblock若要显示输入输入的数据。在Textbox中输入文本时,您将看到它显示textblock上显示

1.让我们来更改应用程序标题和页标题的文本块中的MainPage.xaml.cs 文件。打开该文件,然后查找TitlePanel命名 StackPanel

<div class="cnblogs_code"><!--TitlePanel contains the name of the application and page title--><StackPanel x:Name="TitlePanel" Grid.Row="0" Grid.ColumnSpan ="2">><TextBlock x:Name="ApplicationTitle" Text="Ch1 Recipes" Style="{StaticResource PhoneTextNormalStyle}"/><TextBlock x:Name="PageTitle" Text="Element Name" Style="{StaticResource PhoneTextTitle1Style}"/></StackPanel>
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表