(纯新手,第一次用VS,很多不懂,欢迎指点)
目前在做一个PC软件,需要一个多行多列数据录入的编辑界面
DataGrid可以绑定数据源,非常好用,但它有个特性却很不友好:单击先选中单元格,再点击才能编辑,无法直接改掉这个设定
折腾了好多天,多亏有位前辈大佬指点意见
原本我的思路是捕获鼠标点击时的坐标,根据横坐标来让相应位置的控件获得焦点,但大佬直接给了个更简单的思路:让单击变成双击
思路是简单,但对于我这纯粹的新手而言,问题还是有的
问题点一:如何触发事件
我是从这篇英语博文学习到的:https://stackoverflow.com/questions/28168645/automatic-editing-of-wpf-datagrid-content-when-datagrid-cell-gets-focus
<DataGrid AutoGenerateColumns="False" SelectionUnit="Cell" >
<DataGrid.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<EventSetter Event="GotFocus" Handler&#