Пример #1
0
 private void OnRootUnloaded(object sender, RoutedEventArgs e)
 {
     this.Root.Unloaded += OnRootUnloaded;
     this.rich.Document.Blocks.Clear();
     this.DataContext = null;
     this.Vm          = null;
 }
Пример #2
0
        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;
        }