Обработка событий управления wpf во ViewModel - PullRequest
0 голосов
/ 14 декабря 2009

Есть ли альтернатива поведению присоединенной команды для обработки таких событий, как событие MouseDoubleClick в DataGrid или событие LostFocus в TextBox в ViewModel?

например, просмотр ::

    <Window ........
            DataContext=".......">


        <TextBox LostFocus="{Binding Command1}" />

        <! -- or -->

        <WpfToolkit:DataGrid MouseDoubleClick="{Binding Command2}".../>

    </Window>

ViewModel ::

public class MyViewModel
{
   public ICommand Command1
   {
      .......
   }


   public ICommand Command2
   {
      .......
   }
}

1 Ответ

0 голосов
/ 14 декабря 2009

Я создал класс BindEvent, который я использую в представлении, чтобы связать событие с методом в текстовом данных. Я использую это так:

public MyView()
{
  InitializeComponent();
  Loaded += new RoutedEventHandler(BindEvent.Create("ControlLoaded"));
}

Я могу добавить источник здесь позже, если вам интересно.

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