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(//执行操作);