2012-06-03 44 views
-3

我創建了類,其中我需要按名稱查找文本框。我使用這個,但這裏有一個問題,FindName不存在於命名空間中。在類中查找名稱

object component = this.FindName(componentName); 
TextBox child = component as TextBox;  

我可以在類中使用FindName方法嗎?

+4

你到底想要做什麼?你期望FindName做什麼? – SimpleVar

+0

我有一些文本框,我需要按名稱編輯其中的一個。 [鏈接](http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.findname.aspx) – Crooker

+0

當你說名字,你的意思是變量名?是代碼在範圍內的文本框? – SimpleVar

回答

1

你應該使用this.FindControl(當然這個選項是可選的)。

+0

仍是同樣的問題。可能是使用命名空間的問題?我認爲命名空間像System.Windows;? – Crooker

+0

我不確定WPF。看看這個:http://stackoverflow.com/questions/636383/wpf-ways-to-find-controls –