成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

WPF數據處理相關經驗總結

開發 開發工具
WPF數據處理是一個非?;A的知識點。作為一個初學者來說,需要牢固的掌握這一技巧,才能方便以后對WPF的更深入的應用。

WPF數據處理是一個非常復雜的操作步驟。不過相比其它工具的應用。它又是一個可以幫助用戶簡單實現功能需求的一個操作。#t#

數據綁定,這是WPF提供的一個真正的優點。除了可以用在傳統的綁定環境中,數據綁定已經被擴展應用到控件屬性上。學習應用數據綁定,也能真正的體現XAML的好處。到底什么是數據綁定呢?

也許你從字面上已經理解的很不錯了。通過數據綁定,我們在應用程序UI和程序邏輯之間建立了一種聯系。正常建立綁定后,在數據的值發生改變后,綁定到數據的元素將自動更新、體現出數據的變化。

同樣,我們先看幾個相關的知識點:

WPF數據處理1、DataContext屬性。

設置DataContext屬性,其實就是指定數據上下文。那么數據上下文又是什么呢?又是一個新的概念:數據上下文允許元素從它的父元素繼承數據綁定的數據源。很簡單,在某個元素的DataContext中指定的值,那么在這個元素的子元素也可以使用。注意,如果我們修改了FrameworkElement或者FrameworkContentElement元素的DataContext屬性,那么元素將不再繼承DataContext值。也就是說新設置的屬性值將覆蓋父元素的設置。如何設置DataContext屬性,稍后說明。

WPF數據處理2、數據源的種類。

也許,WPF提供的數據綁定只是實現了一項普通的功能而已,但是,WPF中所支持的多種數據源使得它的數據綁定功能將更加強大。現在,WPF支持如下四種綁定源:

(1)、任意的CLR對象:數據源可以是CLR對象的屬性、子屬性以及Indexers。對于這種類型的綁定源,WPF采用兩種方式來獲取屬性值:A)、反射(Reflection);B)、CustomTypeDescriptor,如果對象實現了ICustomTypeDescriptor,綁定將使用這個接口來獲取屬性值。

(2)、XML結點:數據源可以是XML文件片斷。也可以是XMLDataProvider提供的整個XML文件。

(3)、ADO.NET數據表。我對ADO.NET的了解不夠,在此不做過多評論。

(4)、Dependency對象。綁定源可以是其它DependencyObject的DependencyProperty屬性。

WPF數據處理3、數據綁定的方式:

(1)、OneWay,單一方向的綁定,只有在數據源發生變化后才會更新綁定目標。

(2)、TwoWay,雙向綁定,綁定的兩端任何一端發生變化,都將通知另一端。

(3)、OneTime,只綁定一次。綁定完成后任何一端的變化都不會通知對方。

在上面的第二點我介紹了數據源的種類,注意這里的概念和下面要說明的指定數據源的方式的區別。目前,指定數據源有三種方式,我們可以通過任何一種方式來指定上述的任何一種數據源:

(1)、通過Source標記。我們可以在使用Binding使用Source標記顯式指定數據源。

(2)、通過ElementName標記。這個ElementName指定了一個已知的對象名稱,將使用它作為綁定數據源。

(3)、通過RelativeRource標記。這個標記將在后面說明ControlTemplate和Style時再進行說明。

現在我們說明了很多和WPF數據處理相關的內容。但是再綁定的時候,我們還需要指定綁定對象的屬性名稱。所以WPT提供了一個Path標記。它被用來指定數據源的屬性。也即是數據源將在數據源對象的Path所指定的屬性上尋找屬性值。

責任編輯:曹凱 來源: IT168
相關推薦

2009-12-24 16:46:03

WPF性能優化

2009-12-31 10:21:53

Silverlight

2010-01-05 16:46:14

學習.NET Fram

2010-01-19 18:52:08

VB.NET處理數據行

2009-10-15 09:27:00

2010-02-01 15:18:40

C++ new用法

2009-09-16 17:13:54

學習Linq

2016-12-15 13:31:20

Java異常處理經驗

2009-08-19 09:24:43

AJAX引擎經驗總結

2009-09-29 16:32:11

OJB Hiberna

2009-12-21 16:37:41

WCF獲取服務元數據

2010-04-20 10:41:49

Oracle數據庫

2009-11-17 11:24:00

PHP應用技巧

2009-08-20 17:35:47

Servlet和JSP

2009-09-11 13:29:31

LINQ查詢操作

2009-09-16 17:44:54

LINQ to SQL

2009-10-22 15:07:12

綜合布線工程

2011-07-08 13:15:52

JSP

2010-06-12 17:37:18

UML實踐指南

2009-09-08 16:02:47

Linq使用Group
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线中文字幕视频 | 超碰高清| 国产欧美一区二区三区另类精品 | 91精品国产综合久久久久久 | 日本亚洲精品成人欧美一区 | 日韩在线 | 国产最好的av国产大片 | 精品久久久久一区 | 一区在线视频 | 久久成人精品视频 | 亚洲美女视频 | 日韩av在线免费 | 欧美日韩国产在线观看 | 狠狠干综合视频 | 久久性色 | 久久这里只有精品首页 | 国产精品欧美日韩 | 国产成人在线播放 | 亚洲欧美日韩中文字幕一区二区三区 | 久久久久久久久精 | 久久最新精品视频 | 久久99一区二区 | 色婷婷av久久久久久久 | 精品福利一区 | 日本久久综合 | 337p日韩| 黄色免费网址大全 | 久久99蜜桃综合影院免费观看 | 91亚洲国产成人久久精品网站 | 中文字幕乱码视频32 | 成人精品国产一区二区4080 | 日本a视频 | av在线播放网 | www国产亚洲精品久久网站 | 91大神在线看 | 91网在线播放 | 中文字幕在线观看成人 | 久在线视频播放免费视频 | 成人性视频免费网站 | 日本精品免费 | 成人免费小视频 |