實際使用MVVM進行WPF開發的時候,可能會用到清單控件中每行一個編輯或删除按鈕,這時直接去綁定,發現無法響應:


我也是WPF新手,網上找到一些解決方法:http://stackoverflow.com/questions/4396203/how-to-fire-event-from-button-inside-datagrid-in-silverlight-and-mvvm
這種方法需要BUTTON重新綁定一個DataContext,可能造成某些資料丢失。不滿足我的功能要求。
最後在一篇文章的評論中找到解決方法如下:


主要是通過RelativeSource 進行 DataContext 查找,進而進行綁定。