我有一个datagrid,我放了一个MouseButtonEventHandler。
每当我点击一行时,我的事件就会被提升。
我想要做的是仅在特定列上引发事件时才处理该事件。
我可以通过e.OriginalSource获取引发事件的控件。但我不知道我必须做些什么:
if(_dg.Column["TheRightColumn"].Contains(e.OriginalSource)) //Do the job
答案 0 :(得分:0)
是否可以将列设为模板列?如果是这样,在模板中放置一个控件(最大化网格)并处理该控件上的click事件,而不是整个网格。