【发布时间】:2012-05-09 15:51:33
【问题描述】:
我目前有一个带有 rowdetails 模板的数据网格,其中包含另一个数据网格以显示父子关系。第二个网格有一列包含一个按钮,单击该按钮会显示另一个对话框。
第一次显示行的详细信息时,用户必须在子网格中单击一次以获得焦点/激活它,然后再次单击以触发按钮单击事件。这只会在第一次显示一行时发生。
就像第一次点击被网格吞噬了一样。 我已经尝试捕获 RowDetailsVisibilityChanged 事件来尝试聚焦按钮,但它似乎仍然没有解决问题。
有什么想法吗?
【问题讨论】:
-
您的 RowDetails DataGrid 是否有不止一行?如果是这样,您是否对所有行都有相同的问题?我怀疑你和这里有同样的问题:stackoverflow.com/questions/7415988/wpf-datagrid-issue
-
试过设置“focusEnabled=true”吗??
-
@Meleak 感谢您的建议。我的数据网格确实有不止一行。但是帖子中的建议似乎无法解决我的问题。 rowdetails 会自动展开,第一次单击详细信息时,需要单击 2 次才能单击其中包含的按钮。但是,如果我手动循环详细信息(关闭并重新显示它们),则只需单击一下即可。
-
您手头的问题解决了吗?我遇到了同样的问题。