Обработка событий элементов управления в ViewModel

Рейтинг: 1Ответов: 1Опубликовано: 05.01.2015

Всем привет, есть некая WPF форма, в которой расположен элемент управления Canvas.

<Window x:Class="MyMap.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="My" Height="434.219" Width="650.781">
  <Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"></RowDefinition>
    </Grid.RowDefinitions>

       <Canvas Name="myCanvas" MouseWheel="myCanvas_MouseWheel"></Canvas>
   </Grid>
</Window>

Собственно сам вопрос, как правильно обработать событие MouseWheel элемента управления Canvas в ViewModel?

Если с размещением обработчика события в codebehind WPF формы и реализации всей логики там все легко и понятно, то не совсем ясно как правильно (т.е. чтобы это не противоречило канонам разработки WPF приложений и паттерну MVVM) проделать все тоже самое, но только в ViewModel.

Ответы

Ответов пока нет.