private void tvSideBar_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs<object> e) { Model.TreeModel model = (Model.TreeModel)tvSideBar.SelectedItem; Save(); if (model.PID > 0) { rtbEdit.Document.Blocks.Clear(); DiaryTime = new BLL.DiaryBLL().SelectTimeById(model.DiaID).ToString("yyyy-MM-dd"); InitData(); if (tbSearch.Text.Trim() != String.Empty) { Helper.SearchHelper.ReplaceKeywordColor(rtbEdit.Document, tbSearch.Text.Trim()); } } }
private void Save() { TextRange textRange = new TextRange(rtbEdit.Document.ContentStart, rtbEdit.Document.ContentEnd); textRange.ApplyPropertyValue(TextElement.BackgroundProperty, rtbEdit.Background); bool isok = new BLL.DiaryBLL().Save(this.rtbEdit.Document, DiaryTime); }