通过添加IsReadOnly = true;
,我有一个带有programmaticaly添加行(项)的DataGrid。
我不希望用户编辑单元格,因此我设置了open -a safari http://localhost:9090
。
但我希望他们点击单元格并输出单击的单元格。
我正在搜索Clicked事件,并且很惊讶DataGrid没有这样的事件。我想要一个类似于按钮的行为,如果它被鼠标,空格键,输入或系统接受的任何其他任何“点击”点击都没关系。
那我怎么能实现呢?
答案 0 :(得分:0)
单元格模板中的任何内容(例如,TextBlock)都可以设置为处理PreviewMouseUp事件的样式,并从控件或绑定对象中提取所需的信息。 click事件特定于Button,TextBox和其他处理鼠标捕获的控件。以下链接讨论了您所面临的困境:http://blog.scottlogic.com/2008/12/02/wpf-datagrid-detecting-clicked-cell-and-row.html。他提供了如何完成手头任务的例子。