Neben den normalen Funktionen des Controls stehen folgende Möglichkeit zur Verfügung:
Funktionen im Rechte Maus Kontextmenü
FlowDoc-Container/Dokument bearbeiten
Ermöglicht das Bearbeiten des gespeicherten Dokumentes mit Hilfe eines FlowDoc Editors Controls.
FlowDoc-Container/FlowDoc-Container konfigurieren
Ruft den Konfigurationsdialog des Controls auf
ActiveSkin/FlowDocViewerControl/FlowDoc in Temp-Verzeichnis kopieren
Kopiert das angezeigte FlowDoc in das Temp-Verzeichnis.
Eigenschaften des Konfigurationsdialoges
Aktiviert den FlowDoc Template-Generator für die Ausgabe des Textes
Legt den Namen der angezeigten Datei fest. Die Verwendung von Umgebungsvariablen in der Schreibweise ${VARIABLE} ist hier gestattet. Durch Angabe mehrerer, durch Komma getrennter Dateinamen, wird erreicht, dass der Control die erste gefundene Datei zur Anzeige bringt. Nach dem Bearbeiten des Inhaltes wird jedoch unter dem ersten festgelegten Namen gespeichert.
Der FlowDoc Template-Generator
Mit Hilfe des FlowDocument Templategenerators können FlowDocuments dynamisch durch Dateninhalte ergänzt und erzeugt werden.
Genutzt wird der Templategenerator zur Zeit in WPF FlowDoc Containerelementen, wenn dort die Eigenschaft "Ausgabe generieren" auf "true" gesetzt wird.
Um das FlowDocument mit Dateninhalten anzureichern, können Hyperlinks mit bestimmten Sonder-URL's verwendet werden.
Folgende Funktionen sind möglich:
Der in den geschweiften Klammern enthaltene Variablenname wird gegen das aktuelle Datenobjekt aufgelöst.
#foreach listdef
Der nachfolgende Block (bis zum #end) wird für jedes Referenzobjekt der über "listdef" festgelegten Referenz-Objektliste des Basis Datenobjektes wiederholt.
Ende eines durch #foreach eingeleiteten Wiederholungsblocks.
#foreachrow RowNumber listdef
In der nachfolgenden Tabelle wird die über RowNumber festgelegte Zeilennummer (beginnend mit Zeile 1) für jedes Datenobjekt der über "listdef" festgelegten Referenz-Objektliste des Basis Datenobjektes wiederholt.
#image 100 100 picpath
Das nächste Bild wird aus dem angegebenen "pcipath" des aktuellen Datenobjektes in der angegebenen X und Y Größe bereitgestellt.
In dem nachfolgenden Beispiel sind Hyperlinks zur Steuerung der Verarbeitung enthalten.
Diese haben folgende Funktion:
#foreach #sel:... => Der Block zwischen #foreach und #end wird für alle, in der festgelegte Selektion enthaltenen Datenobjekte, wiederholt. In diesem Fall wird die für den Sachbearbeiter "sogadm" definierte p403 - Sachbearbeiterselektionen (sachsel) Namens "Ersthelfer" verwendet. Der Sachbearbeitername "sogadm" könnte hier auch entfallen, wenn die vom jeweils aktuellen Sachbearbeiter definierte Sachbearbeiterselektion verwendet werden sollte.
#image => Für die Sachbearbeiterobjekte wird die Referenzeobjekt-Funktion "GenericImage500" aufgerufen und das durch die Funktion gelieferte Bild als Quelle des nachfolgend definierten Bildes verwendet.
${Name} => Auflösung des Datenfeldes "Name" aus dem aktuellen Sachbearbeiterobjekt.
Nach dem Auflösen der Platzhalter sieht das erzeugte FlowDoc Dokument in etwa wie folgt aus: