Silverlight 4.0 唯一命名DataGrid行%Cells的最佳方法?

Silverlight 4.0 唯一命名DataGrid行%Cells的最佳方法?,silverlight-4.0,datagrid,automated-tests,Silverlight 4.0,Datagrid,Automated Tests,为了支持自动化测试工具,我需要对所有控件进行x:Name命名,以便工具能够拾取并观察其细节 问题是关于DataGrid,其中ItemSoure绑定到ViewModel中的属性 确保所有行和网格单元的名称唯一的最佳方法是什么? 一个更好的问题是:如果一个DataGrid是x:命名的,那么即使行/单元本身不是x:命名的,自动化测试工具也能够观察它的行和单个单元吗 id要避免的选项1是x:Name行加载事件中的每一行及其所有列单元格 是否有另一个选项,其中所有这些都是x:自动唯一命名的 更好的是,也许

为了支持自动化测试工具,我需要对所有控件进行x:Name命名,以便工具能够拾取并观察其细节

问题是关于DataGrid,其中ItemSoure绑定到ViewModel中的属性

确保所有行和网格单元的名称唯一的最佳方法是什么? 一个更好的问题是:如果一个DataGrid是x:命名的,那么即使行/单元本身不是x:命名的,自动化测试工具也能够观察它的行和单个单元吗

id要避免的选项1是x:Name行加载事件中的每一行及其所有列单元格

是否有另一个选项,其中所有这些都是x:自动唯一命名的


更好的是,也许所有这些都不需要。

如果有人感兴趣,我找到了答案。侦听行加载的事件。从那里递归遍历行布局/控件树,同时命名有效控件,同时忽略任何布局控件。。。网格、堆栈面板、边框。

如果有人感兴趣,我找到了答案。侦听行加载的事件。从那里递归遍历行布局/控件树,同时命名有效控件,同时忽略任何布局控件。。。网格、堆叠面板、边框。