小强孩 发表于 2013-1-4 01:15:51

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

<div id="cnblogs_post_body">
Windows Phone7.5 Data Cookbook- 中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 在设置数据绑定到的一种方法或两个方式更新帮助。通知发送刷新通知有关的数据已被更新的用户界面元素。最后,我们将了解转换器和如何使用它们来转换和显示的数据的格式。
http://pic002.cnblogs.com/images/2012/226527/2012081711270284.jpg
元素绑定
在我们第一中方法,让我们来学习如何创建 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>
页: [1]
查看完整版本: Windows Phone 数据绑定之--UI Element Binding