要清楚我正在谈论Grid - 而不是GridView或DataGrid或类似的东西。 我在网上找到的只是关于GridView等等。
我希望能够通过鼠标单击或从网格拖动来选择项目。 我所拥有的是一个填充了通过网格实现的文本的表格。我希望能够在网格中选择“单元格”。
我不使用DataGrid的原因是因为我找不到设置单元格跨度的方法。
谢谢你, 的Dolev。
答案 0 :(得分:0)
我在几个月前采用了几乎相同的方法:Dynamic ui with rows and columns 也许这会对你有所帮助。
答案 1 :(得分:0)
最后我使用了Selector.IsSelected附加属性。 Selector Class
我修改了MouseDown,MouseUp,MouseMove事件,以记录在按住左键时拖动鼠标时创建的矩形。然后我检查了哪个单元格在那个矩形内。 作为一个仔细检查以确定单元格是否真正被选中,我使用了Selector.SetIsSelected和Selector.GetIsSelected。