一、binding是wpf的核心,
wpf的資料來源有以下幾種:
1、ado.net中的datatable
2、xml資料來源
3、object資料來源
4、元素控制項屬性
二、wpf繫結各種資料來源索引
wpf
繫結各種資料來源之
datatable
wpf
繫結各種資料來源之
object
資料來源wpf
繫結各種資料來源之
xml資料來源
wpf
繫結各種資料來源之元素控制項屬性
wpf 繫結基礎
三、這裡做一些簡單的例項。
1.listbox繫結datatable資料來源
前台**
後台**:
public
window1()
下面是建立datatable資料來源,當然也可以連線資料庫獲得資料來源
private
datatable getdatatable()
下面是型別轉換
public
class
backgroundconverter : ivalueconverter
public
object
convertback(
object
value, type targettype,
object
parameter, system.globalization.cultureinfo culture)
#endregion
}
效果圖:
2、使用listview的形式繫結datatable資料來源,資料來源與第乙個是一樣的,不同的地方是:
前台**:
後台**:
listview2.datacontext = getdatatable().defaultview;
效果圖:
3、如果資料來源已經是datatable,則使用linq檢索結果的形式為:
datatable dt = getdatatable();
listview2.itemssource =
from
row
in
dt.rows.cast()
where
convert.tostring(row[
"name"
]).startswith(
"xiaof"
)
select
new
student()
;
其它不變.上面的**是檢索name以xiaof開始的資料,只有一條資料。 效果圖如下:
WPF繫結各種資料來源之元素控制項屬性
一 wpf繫結各種資料來源索引 wpf 繫結各種資料來源之 datatable wpf 繫結各種資料來源之 object 資料來源wpf 繫結各種資料來源之 xml資料來源 wpf 繫結各種資料來源之元素控制項屬性 wpf 繫結基礎 二 wpf繫結各種資料來源之元素控制項屬性 1.繫結value路徑...
WPF繫結資料來源之RelativeSource
一.findancestor 有時候我們不確定作為資料來源的物件叫什麼名字,但知道作為繫結源與ui布局有相對的關係,如下是一段xaml 說明多層布局控制項中放置乙個文字控制項,來顯示父級控制項的名稱。1 xaml html 2 後台 csharp relativesource rs new rela...
WPF 資料繫結 Xml資料來源
實現效果 如何使用 xmldataprovider 繫結到 xml 資料。查詢或篩選xml特定資料在listbox中展示 資料來源xml 資料是作為 resources 部分內的 xml 資料島 直接嵌入的。xml 資料島必須包裝在 標記中,並始終具有乙個單一根節點,在本示例中根節點為 invent...