是否有名称的元素选择器?

时间:2015-05-20 19:41:03

标签: c# .net windows-runtime windows-phone-8.1

我有button name - btn01。如果我的名字在变量中,那么select / get这个元素是否有任何类型的选择器或其他技术。例如:

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

您可以在Javascript/jQuery轻松完成此操作,我也需要这样的技巧。

此外,所有元素都在网格中,我可以轻松地按名称获取它。

2 个答案:

答案 0 :(得分:1)

FrameworkElement上有FindName方法 - 在父元素上调用该方法,我认为这样可行。

答案 1 :(得分:0)

是的,正如@Jean指出的那样,你可以使用FindName方法

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