是否有名称的元素选择器?
Is there an element selector by name?
我有一个 button
和 name
- btn01
。如果我在变量中有它的名字,是否有任何类型的选择器或其他技术来 select
/get
这个元素。例如:
var name = "btn01";
var buttton = GetButtonByName(name);
你可以在 Javascript/jQuery
中轻松做到这一点,我这里也需要这样的技术。
此外,所有元素都在网格中,我可以通过名称轻松获取它。
FrameworkElement
上有 FindName
方法 - 在父元素上调用该方法,我认为这可行。
是的,正如@Jean 所指出的,您可以使用 FindName 方法
public T GetElementByName<T>(string elementName)
{
return (T) this.FindName(elementName);
}
我有一个 button
和 name
- btn01
。如果我在变量中有它的名字,是否有任何类型的选择器或其他技术来 select
/get
这个元素。例如:
var name = "btn01";
var buttton = GetButtonByName(name);
你可以在 Javascript/jQuery
中轻松做到这一点,我这里也需要这样的技术。
此外,所有元素都在网格中,我可以通过名称轻松获取它。
FrameworkElement
上有 FindName
方法 - 在父元素上调用该方法,我认为这可行。
是的,正如@Jean 所指出的,您可以使用 FindName 方法
public T GetElementByName<T>(string elementName)
{
return (T) this.FindName(elementName);
}