private void LoadWelcomeWPF()
{
// UI elements.
Header = String.Format(Properties_Resources.Welcome, Properties_Resources.ApplicationName);
Description = String.Format(Properties_Resources.Intro, Properties_Resources.ApplicationName);
System.Uri resourceLocater = new System.Uri("/DataSpaceSync;component/SetupWelcomeWPF.xaml", System.UriKind.Relative);
UserControl LoadXAML = Application.LoadComponent(resourceLocater) as UserControl;
continue_button = LoadXAML.FindName("continue_button") as Button;
cancel_button = LoadXAML.FindName("cancel_button") as Button;
ContentCanvas.Children.Add(LoadXAML);
// Actions.
Controller.UpdateSetupContinueButtonEvent += delegate(bool enabled) {
Dispatcher.BeginInvoke((Action) delegate {
continue_button.IsEnabled = enabled;
});
};
cancel_button.Click += delegate {
Dispatcher.BeginInvoke((Action) delegate {
Program.UI.StatusIcon.Dispose();
Controller.SetupPageCancelled();
});
};
continue_button.Click += delegate {
Controller.SetupPageCompleted();
};
Controller.CheckSetupPage();
}