DataGrid RoutedEvent - PullRequest
       1

DataGrid RoutedEvent

0 голосов
/ 23 марта 2012

Я изучаю WPF и реализую шаблон MVC.

В моем классе контроллеров я регистрирую подобные события. Но проблема, которую я не могу найти RoutedEvent для 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 голосов
/ 23 марта 2012

Содержит только RoutedCommands, такие как CommitEditCommand. Вы можете привязаться к нему вместо подписки на события и продолжить обработку вашего рабочего процесса.

Хотелось бы отметить, что реализация MVC плохо складывается с WPF из-за его более MVVM или MVP-подобной структуры. Массовое использование привязок только подтверждает это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...