protected override void RegisterViews(ViewRegistrationHelper viewRegistrationHelper) { viewRegistrationHelper.RegisterView(() => new MainWindow()) .WithBinding<CalculatorViewModel>( (v, d) => v.BindDataContext(d)); viewRegistrationHelper.RegisterView(() => new MainWindow2()) .WithBinding<MainViewModel>( (v, d) => v.BindDataContext(d)); viewRegistrationHelper.RegisterView(() => new MainWindow3()) .WithBinding<Main3ViewModel>( (v, d) => v.BindDataContext(d)); }
/// <summary> /// Registers the views. /// </summary> /// <param name="viewRegistrationHelper"> /// The view registration helper. /// </param> protected override void RegisterViews(ViewRegistrationHelper viewRegistrationHelper) { Contract.Requires<ArgumentNullException>(viewRegistrationHelper != null); }