コード例 #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
ファイル: DashBinder.cs プロジェクト: nyingi/DashMVVM
 public DashBinder(TViewModel viewModel, DashViewHandle <TViewModel> viewHandle)
 {
     _viewModel  = viewModel;
     _viewHandle = viewHandle;
     _bindings   = new Dictionary <object, List <PropertiesMapper> >();
 }