Silverlight避免对datagrid失去关注

Silverlight避免对datagrid失去关注,silverlight,silverlight-3.0,Silverlight,Silverlight 3.0,如何在编辑模式下将焦点保持在数据网格中单元格的组合框上;即使我在滚动查看器中拖动文本框进行拖放 这就是我需要的行为:用户通过双击开始编辑单元格,并显示一个组合框,然后用户可以将一些文本(滚动查看器中的一个文本框)拖放到我提到的组合框中 问题是:当我点击其中一个文本框进行拖放时,我失去了datagrid的焦点,也无法将其放到单元格(组合框),因为我失去了编辑模式(它不再是组合框,datagrid处于查询模式) 我怎样才能达到我需要的行为?请帮忙 谢谢 我通过以下方式解决我的问题: 我没有试图失去正

如何在编辑模式下将焦点保持在数据网格中单元格的组合框上;即使我在滚动查看器中拖动文本框进行拖放

这就是我需要的行为:用户通过双击开始编辑单元格,并显示一个组合框,然后用户可以将一些文本(滚动查看器中的一个文本框)拖放到我提到的组合框中

问题是:当我点击其中一个文本框进行拖放时,我失去了datagrid的焦点,也无法将其放到单元格(组合框),因为我失去了编辑模式(它不再是组合框,datagrid处于查询模式)

我怎样才能达到我需要的行为?请帮忙


谢谢

我通过以下方式解决我的问题:

我没有试图失去正在编辑的datagrid单元格的焦点,而是在网格的查询模式中添加了拖放事件;此外,我还发现它更有意义,更有用,因为用户不必先双击单元格(进入编辑模式),然后拖动字段。简化客户端的UI

如果有人感兴趣,我使用CodePlex的拖放管理器在我的Silverlight 3.0应用程序上实现该行为: