C#WPF选择Grid中的项目

时间:2014-03-26 10:15:44

标签: c# wpf grid

要清楚我正在谈论Grid - 而不是GridView或DataGrid或类似的东西。 我在网上找到的只是关于GridView等等。

我希望能够通过鼠标单击或从网格拖动来选择项目。 我所拥有的是一个填充了通过网格实现的文本的表格。我希望能够在网格中选择“单元格”。

我不使用DataGrid的原因是因为我找不到设置单元格跨度的方法。

谢谢你, 的Dolev。

2 个答案:

答案 0 :(得分:0)

我在几个月前采用了几乎相同的方法:Dynamic ui with rows and columns 也许这会对你有所帮助。

答案 1 :(得分:0)

最后我使用了Selector.IsSelected附加属性。 Selector Class

我修改了MouseDown,MouseUp,MouseMove事件,以记录在按住左键时拖动鼠标时创建的矩形。然后我检查了哪个单元格在那个矩形内。 作为一个仔细检查以确定单元格是否真正被选中,我使用了Selector.SetIsSelected和Selector.GetIsSelected。