WPF繫結資料來源之RelativeSource

2022-08-12 05:45:14 字數 829 閱讀 5805

一.findancestor

有時候我們不確定作為資料來源的物件叫什麼名字,但知道作為繫結源與ui布局有相對的關係,如下是一段xaml**,說明多層布局控制項中放置乙個文字控制項,來顯示父級控制項的名稱。

1、xaml

html**:

2、後台**

csharp** :

relativesource rs = new relativesource(relativesourcemode.findancestor);

//設定為離自己控制項最近的第二層父控制項

rs.ancestorlevel = 2;

//設定父控制項為gird型別

rs.ancestortype = typeof(grid);

//繫結源為grid的名稱

binding binding = new binding("name") ;

//將繫結的源放在文字顯示內容中

this.textbox1.setbinding(textbox.textproperty, binding);

3、以上後台**等同於xaml中的

html**:

二.templatedparent

templatedparent是relativesource的其中一種方式,使用該方式將使源元素成為模板目標型別—即targettype;如果該繫結是在模板中,那麼它的作為範圍也只限於該模板.

例:其中binding relativesource=等價於binding relativesource=

asp Repeater繫結資料來源

page language c autoeventwireup true codebehind showrepeater.aspx.cs inherits binddata.connection.showrepeater using system using system.collections.g...

gridview 繫結資料來源

本人剛剛學習asp.net c 整理一下關於 gridview的使用 if page.ispostback this.panel1.visible true this.gridview1.emptydatatext 暫沒有資料 this.gridview1.emptydatarowstyle.hor...

GridView手動繫結資料來源

在正規的開發中,不允許使用sqldatasource objectdatasource accessdatasource等資料來源控制項快速的開發web應用,因為這樣會增加伺服器的壓力,不滿足開發的基本要求。所以需要手動繫結資料來源,下面做了演示。如何給gridview控制項手動繫結資料來源。為了方...