예제 #1
0
파일: DashView.cs 프로젝트: nyingi/DashMVVM
 public DashView(IMessageBus messageBus)
 {
     MessageBus  = messageBus;
     _viewHandle = new DashViewHandle <TViewModel>(messageBus, this);
     _viewHandle.ControlValidated += (sender, e) =>
     {
         if (ControlValidated != null)
         {
             ControlValidated(sender, e);
         }
     };
     _viewHandle.ViewIsValid += (sender, e) =>
     {
         if (ViewIsValid != null)
         {
             ViewIsValid(sender, e);
         }
     };
 }
예제 #2
0
 public DashBinder(TViewModel viewModel, DashViewHandle <TViewModel> viewHandle)
 {
     _viewModel  = viewModel;
     _viewHandle = viewHandle;
     _bindings   = new Dictionary <object, List <PropertiesMapper> >();
 }