This article has been localized into German by the community.
Einführung in Rich Text Steuerelemente
In anderen UI-Frameworks wie WinForms war die Anzeige großer Mengen an formatiertem Text ein Problem. Sicher, Sie könnten eine Datei in eine RichTextBox laden oder ein WebBrowser-Objekt erstellen und eine lokale oder entfernte Webseite laden, aber größere Mengen an Rich-Text während des Designs anzugeben war nicht wirklich möglich. Es scheint, dass Microsoft das in WPF beheben wollte und sogar über das bloße Betrachten des Textes hinausgeht.
Das FlowDocument zeigt tatsächlich Rich Text an, und das beinhaltet sogar Bilder, Listen und Tabellen, und Elemente können fließen, angepasst werden und so weiter, und mit einem FlowDocument können Sie Rich Text zur Design-Zeit angeben, als wäre es HTML (dank XAML) und es direkt in Ihrer WPF-Anwendung angezeigt haben.
Das FlowDocument arbeitet nicht für sich allein. Stattdessen verwendet es einen von mehreren eingebauten Wrappern, der das Layout des FlowDocuments steuert und festlegt, ob der Inhalt vom Benutzer bearbeitet werden kann oder nicht. WPF enthält drei Steuerelemente zum Rendern eines FlowDocuments im Nur-Lese-Modus, die alle eine einfache Unterstützung für das Zoomen und Drucken bieten:
FlowDocumentScrollViewer - der einfachste Wrapper um ein FlowDocument, der das Dokument einfach als ein langes Textdokument anzeigt, in dem Sie blättern können.
FlowDocumentPageViewer - dieser Wrapper teilt das Dokument automatisch auf in Seiten auf, zwischen denen der Anwender vor- und zurückblättern kann.
FlowDocumentReader - eine Kombinationn aus den FlowDocumentScrollViewer und dem FlowDocumentPageViewer, bei dem der User zwischen den beiden Anzeigemodi wählen kann. Es bietet auch die Möglichkeit UND das Interface, um in dem Dokument zu suchen.
Das FlowDocument ist normalerweise schreibgeschützt, aber wenn es in ein RichTextBox-Steuerelement eingefügt wird (siehe später in diesem Tutorial), können Sie den Text bearbeiten, ähnlich wie in echten Textverarbeitungsprogrammen wie Microsoft Word.
Lesen Sie die nächsten Kapitel, in denen wir alle diese Wrapper behandeln werden, die Sie mit einem FlowDocument benutzen können, sowohl nur-lesend als auch lesend und schreibend. Danach werden wir uns all die Möglichkeiten zum Erzeugen von formatierten Dokumenten mit dem FlowDocument ansehen, einschließlich Tabellen, Listen, Bilder und vielem mehr.