http://pan.baidu.com/share/link?shareid=160729&uk=3224032458
为什么我的DataGrid添加的DependencyProperty的SelectedEvent无效还有DataGrid在MVVM方式中如何实现DataGrid的Selected来取得DataGrid的选中项
而不是通过SelectedItem="{Binding ActiveProcess}"这种方式绑定?
谢谢

解决方案 »

  1.   

    DataGrid没有Selected事件,要用SelectionChanged或SelectedCellsChanged事件。
    还有你打错了一个符号 z:DataGridSelected.Command
      

  2.   

    第二个问题,如果你用SelectionChanged事件,可以这样: void ListProcessSelect(EventArgs e)
    {
    var dg = (DataGrid) (e as SelectionChangedEventArgs).Source;
    var i = dg.SelectedIndex;
    }
    如果不想做类型转换,也可把ListProcessSelect的参数改成SelectionChangedEventArgs(同时也要改BindCommand方法中登记的事件类型)