DotvvmChildEventCallback

Details

diff --git a/src/Web/ViewModels/DefaultViewModel.cs b/src/Web/ViewModels/DefaultViewModel.cs
index 45487b1..1ab24ea 100644
--- a/src/Web/ViewModels/DefaultViewModel.cs
+++ b/src/Web/ViewModels/DefaultViewModel.cs
@@ -7,6 +7,7 @@ namespace Web.ViewModels
     {
         public FirstViewModel First { get; set; }
         public SecondViewModel Second { get; set; }
+        public delegate void ToggleNext(bool isEnabled);
         public WizardNavigationViewModel Wizard { get; set; }
 
         public DefaultViewModel()
@@ -24,7 +25,7 @@ namespace Web.ViewModels
         {
             First = new FirstViewModel();
             if (!First.IsInitialized)
-                First.Initialize();
+                First.Initialize(ToggleNextButtonEnabled);
 
             Wizard.NextButtonEnabled = false; // default off until user checks to continue
             Wizard.ShowNavigation();
@@ -60,16 +61,21 @@ namespace Web.ViewModels
     #region First
     public class FirstViewModel
     {
+        public DefaultViewModel.ToggleNext ToggleNext;
+
         public bool IsInitialized { get; set; }
         public bool IsNextEnabled { get; set; }
 
-        public void Initialize()
+        public void Initialize(DefaultViewModel.ToggleNext toggleNext)
         {
+            ToggleNext = toggleNext;
+
             IsInitialized = true;
         }
 
         public void OnContinueChanged()
         {
+            ToggleNext?.Invoke(IsNextEnabled);
         }
     }
     #endregion