2015-05-20 187 views
0

我有buttonname - btn01。如果我在變量中使用它的名稱,是否有任何類型的選擇器或其他技術可用於此元素:select/get。例如:是否有按名稱選擇元素?

var name = "btn01"; 
var buttton = GetButtonByName(name); 

你可以很容易地在Javascript/jQuery這樣做,我也需要這樣的技術。

此外,所有元素都在網格中,我可以很容易地得到它的名稱。

+0

這是在WPF應用程序或服務器端Web? – DaveD

+0

這是一個'黑色應用程序(Windows Phone)Visual C#'項目。 – gotqn

+0

後面的代碼只是使用'btn01'作爲變量名,它應該已經被定義了 – thumbmunkeys

回答

1

FrameworkElement上有FindName方法 - 在父元素上調用該方法,我認爲這是行得通的。

0

是的,作爲@Jean指出的那樣,你可以使用FindName方法

public T GetElementByName<T>(string elementName) 
     { 
       return (T) this.FindName(elementName); 
     }