当用户在 Silverlight 的 DataGrid 中选择一行时,我想显示一个自定义确认消息框 (ChildWindow)。消息框只有两个按钮,一个是和一个否。当用户单击“否”时,我想恢复先前在 DataGrid 中选择的项目。我已经能够完成所有这些。
问题是,当出现消息框并单击“否”并恢复先前选择的项目时,用户尝试选择的项目仍处于 MouseOver 视觉状态,直到我将鼠标移到其他行上。
DataGrid 的这种异常行为是否有任何已知的解决方法,或者这可能是控件中的合法错误?我已经完成了我的研究,但我还没有发现任何东西。
任何帮助,将不胜感激。
谢谢!