2 Imports System
.Runtime
.CompilerServices
3 Imports System
.Windows
.Navigation
5 Public Class WizardLauncher
6 Inherits
PageFunction(Of WizardResult
)
8 Public Event WizardReturn
As WizardReturnEventHandler
11 Me.wizardData
= New WizardData
14 Protected Overrides
Sub Start()
16 MyBase
.KeepAlive
= True
17 Dim firstPage
As New WizardPage1(Me.wizardData
)
18 AddHandler firstPage
.Return, New ReturnEventHandler(Of WizardResult
)(AddressOf
Me.wizardPage_Return
)
19 MyBase
.NavigationService
.Navigate(firstPage
)
22 Public Sub wizardPage_Return(ByVal sender
As Object, ByVal e
As ReturnEventArgs(Of WizardResult
))
23 RaiseEvent WizardReturn(Me, New WizardReturnEventArgs(e
.Result
, Me.wizardData
))
27 Private wizardData
As WizardData