WPF FindName 沒找到指定名稱的元素

2022-02-26 15:21:43 字數 1669 閱讀 2420

1.findname()說明,可以用來獲取已經註冊名稱的元素或標籤

//

//摘要:

//查詢具有提供的識別符號名的元素。

////

引數:

//name:

//所請求元素的名稱。

////

返回結果:

//請求的元素。如果未找到匹配的元素,該值將為 null。

public

object findname(string name);

但是後台新增名稱註冊的方式是使用registername(),而不是直接給name賦值

//

//摘要:

//提供乙個可簡化對 system.windows.namescope 註冊方法訪問的訪問器。

////

引數:

//name:

//要在指定的名稱-物件對映中使用的名稱。

////

scopedelement:

//對映的物件。

public

void registername(string name, object scopedelement);

舉例說明:

1.直接賦值name,無法通過findname()查詢到

//

後台新增name 的元素

label lbl1 = new

label();

lbl1.content = "

張三丰"

;lbl1.name = "

lbl1

"; //

這樣指定的無法通過findname()查詢到

panelone.children.add(lbl1);

//

查詢後台新增的元素,沒有找到

label lbl1 = this.findname("

lbl1

") as

label;

if (lbl1 != null

)

2.使用registername(),註冊可以使用findname()查詢到

textblock block = new

textblock();

block.text = "

海上生明月";

panelone.registername(

"block1

", block); //

將block命名block1名稱註冊到panelone上

panelone.children.add(block);

//

從當前視窗獲取,可以訪問到

textblock block1 = btn1.findname("

block1

") as

textblock;

if (block1 != null)//

從panel獲取,可以訪問到

textblock block2 = panelone.findname("

block1

") as

textblock;

if (block2 != null

)

WPF FindName 沒找到指定名稱的元素

1.findname 說明,可以用來獲取已經註冊名稱的元素或標籤 摘要 查詢具有提供的識別符號名的元素。引數 name 所請求元素的名稱。返回結果 請求的元素。如果未找到匹配的元素,該值將為 null。public object findname string name 但是後台新增名稱註冊的方式是...

這是標題啊,找了半天沒找到

健康博文在瞎寫嘛?主題呢?團隊協作幹專案 回歸混沌 太極 學以致用 兩儀 效率 產品 產能 產出 三才 生活 工作 價值 成就感 喜悅感 幸福感 四象 太陰 太陽 少陰 少陽?五行 金 木 水 火 土 六合 十二生肖六合?七星 樞 天璇 天璣 天權 玉衡 開陽 搖光?八卦 幹天,坤地,坎水,離火,震...

SQL2005安裝之sql cab沒找到釋疑

最近安裝sql2005可把我折騰壞了,安裝了無數次,不是效能計數器問題,就是sql.cab找不到,不過最後還是功夫不負有心人,終於安裝成功。效能計數器問題,主要是解除安裝sql2005,再重新安裝的錯誤,這方面的文章在網上很多,可搜尋一下。關於sql.cab找不到網上這樣的疑問同樣很多,但是沒有明確...