private void OnRootUnloaded(object sender, RoutedEventArgs e) { this.Root.Unloaded += OnRootUnloaded; this.rich.Document.Blocks.Clear(); this.DataContext = null; this.Vm = null; }
private void OnThisLoaded(object sender, RoutedEventArgs e) { this.Loaded -= OnThisLoaded; this.Root.Unloaded += OnRootUnloaded; Vm = new ViewModel.SendMailViewModel(); var obj = NavigationHelper.Pop(Tokens.NavEdit); if (obj != null) { var mail = obj as MailBase; if (mail != null) { Vm.LoadBase(mail); rich.Document.Blocks.Clear(); var section = mail.BodyHtml.HtmlStringToSection(); if (section != null) { rich.Document.Blocks.Add(section); } } } this.DataContext = Vm; }