private void LogonOk() { // flip back - we're not on the right thread... this.Dispatcher.BeginInvoke(delegate() { // save... if (this.checkRememberMe.IsChecked.Value) { SimpleXmlPropertyBag settings = SixBookmarksRuntime.Current.Settings; settings[UsernameKey] = this.textUsername.Text.Trim(); settings[PasswordKey] = this.textPassword.Password.Trim(); settings.Save(); } else this.ClearCredentials(); // do sync will come here... Sync sync = new Sync(); sync.DoSync(delegate() { // we worked... Dispatcher.BeginInvoke(delegate() { NavigationService.Navigate(new Uri("/NavigatorPage.xaml", UriKind.RelativeOrAbsolute)); }); }, Alert.GetFailedHandler(this)); }); }
void finish_Click(object sender, EventArgs e) { // sync... Sync sync = new Sync(); sync.DoSync((Action)delegate() { Dispatcher.BeginInvoke((Action)delegate() { NavigationService.Navigate(new Uri("/NavigatorPage.xaml", UriKind.RelativeOrAbsolute)); }); }, Alert.GetFailedHandler(this)); }