Datagrid的第一列为一个checkbox,怎么程序触发某一行的checkbox自动选中或不选中

Datagrid的第一列为一个checkbox,如何程序触发某一行的checkbox自动选中或不选中。
初学WPF,感觉WPF的理念还是有点难以理解。
现在想做了某个操作后,比如点击按钮,datagrid的某一行的checkbox自动选中,这个该怎么做?
------解决思路----------------------
DataGrid 绑定的是对象,通过改变对象的值来改变check选中的状态啊
------解决思路----------------------
http://msdn.microsoft.com/zh-cn/magazine/dd252944.aspx

使用binding 模式。某一行,其实就是 行的“数据对象” 在集合中的index,通过index 找到对象,更改对象的IsChecked 就行了。