【发布时间】:2023-03-26 23:20:01
【问题描述】:
我有一个启用了拼写检查的文本框。它在一个弹出窗口内。这使我能够在数据网格中编辑多行文本,当正在编辑文本时,它所在的文本框会在网格顶部增长,而不是调整行的高度。
问题是当红色波浪线出现表示拼写错误时,我无法右键单击它们,因为当我这样做时弹出窗口关闭。
我尝试过 Popup.StaysOpen 但无济于事。有什么想法吗?
【问题讨论】:
我有一个启用了拼写检查的文本框。它在一个弹出窗口内。这使我能够在数据网格中编辑多行文本,当正在编辑文本时,它所在的文本框会在网格顶部增长,而不是调整行的高度。
问题是当红色波浪线出现表示拼写错误时,我无法右键单击它们,因为当我这样做时弹出窗口关闭。
我尝试过 Popup.StaysOpen 但无济于事。有什么想法吗?
【问题讨论】:
您是否在DataGrid 的上下文之外尝试过这个?我有一种预感,很可能DataGrid 检测到焦点已丢失并自动应用您的编辑,更改单元格的模板,从而关闭您的Popup。
【讨论】: