我从msdn 文章中看到 UniformGrid 类不支持“设置”列或行的附加属性。在我当前的编程问题中,我已经向 UniformGrid 添加了组件,但是在我添加到 UniformGrid 的组件的单击处理程序中,我希望组件知道它们在哪一行和哪一列中结束。
即使无法“设置”这些数据,有没有办法“获取”它?
我从msdn 文章中看到 UniformGrid 类不支持“设置”列或行的附加属性。在我当前的编程问题中,我已经向 UniformGrid 添加了组件,但是在我添加到 UniformGrid 的组件的单击处理程序中,我希望组件知道它们在哪一行和哪一列中结束。
即使无法“设置”这些数据,有没有办法“获取”它?
没有内置的解决方案可以在 O(1) 时间内完成此操作,只能在 O(n) 时间内通过搜索获取 UniformGrid 的子集合中的元素索引,然后将除法和模运算符与UniformGrid 的Columns
属性。这显示在此处的 SO 文章中。
如果您正在寻找一种更快的方法来执行此操作,您将不得不自己跟踪这一点,也许通过在将值添加到 UniformGrid 时将值作为属性引入组件中。