DataGrid RoutedEvent

时间:2012-03-23 00:34:20

标签: c# wpf asp.net-mvc

我正在学习WPF并实现MVC模式。

在我的控制器类中,我正在注册这样的事件。但是我无法找到RoutedEvent for DataGrid Row的问题。

EventManager.RegisterClassHandler(typeof(Control), DataGrid.SelectedEvent,
                                        (SelectionChangedEventHandler) SelectionChanged);



        //Get the full list of products by default
        GetAllProducts();
    }

    #region Event Handler

    //event handler for the selection changed
    private void SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        //Notify that the selected item has changed
        if (e.AddedItems != null && e.AddedItems.Count > 0)
            Mediator.NotifyColleagues(Messages.SelectProduct, e.AddedItems[0]);
    }

1 个答案:

答案 0 :(得分:0)

它只包含像CommitEditCommand这样的RoutedCommands。您可以绑定到它而不是订阅事件并继续处理您的工作流程。

虽然我想说实现MVC并不能很好地与WPF堆叠,因为它更像是MVVM或类似MVP的结构。大量使用绑定只是证明了这一点。