Я хочу сравнить a FlowDocument
с документом Rich Text Box
. Вот кодКак сравнить два FlowDocuments?
if (rtbEditor.Document != (XamlReader.Parse(currentNote.content) as FlowDocument))
{
MessageBox.Show("Overwrite existing Note?", "Save", MessageBoxButton.OKCancel);
}
В начале я установил rtbEditor
«s документ как
rtbEditor.Document = XamlReader.Parse(currentNote.content) as FlowDocument;
Таким образом, если содержание rtbEditor
не изменилось, я подумал, что если оператор не должен выполнять, но делает. Наверное, это не способ сравнить FlowDocuments
. Если это не так, то как мы можем сравнить два документа?
Если необходимо, currentNote.content
представляет собой строку, содержащую содержимое xml FlowDocument
.
Это сравнение двух объектов, и это разные объекты. Бьюсь об заклад, если вы создали два XamlReader.Parse (currentNote.content) в качестве FlowDocument, они не будут одинаковыми. – Paparazzi
@ Frisbee Я знаю. Я просто разместил код, потому что это единственный способ, о котором я мог думать. – ozgur
Может ли любой из двух экземпляров «FlowDocument» иметь встроенные растровые изображения? – dbc