UQuery
UQuery提供了一组扩展方法,用于从任何UIElements可视化树中检索元素。UQuery基于JQuery或Linq,但UQuery旨在尽可能地限制动态内存分配。这样可以在移动平台上实现最佳性能。
要使用UQuery检索元素,可以使用UQueryExtensions.Q
或使用UQueryExtensions.Query
初始化QueryBuilder
。
例如,以下UQuery从根节点开始,找到第一个具有名称foo
的Button
:
root.Query<Button>("foo").First();
以下UQuery在同一组中迭代每个命名为foo
的Button
:
root.Query("foo").Children<Button>().ForEach(//do stuff);