Ich habe dieses Bild in MS Word erstellt und versuche, den Stil in meiner WPF-App mit den Dokumenten zu replizieren. Zuerst das "von":
http://img337.imageshack.us/img337/1275/correntborder.pngAls nächstes versuche ich zu replizieren:
alt text http://img156.imageshack.us/img156/1711/extrawhiteborder.png
Meine Frage ist wahrscheinlich ziemlich offensichtlich. Was mache ich falsch? Ich kann keine Padding-Eigenschaft für die Zeilengruppe oder die Zeile finden. Unten ist mein Code:
%Vor% Leider können Sie den Rahmen für ein TableRow
in einem FlowDocument
nicht setzen. Es ist nur für Table
oder TableCell
verfügbar. Selbst ich frage mich, warum das nicht zur Verfügung gestellt wurde.
Eine Möglichkeit, einen Zeilenrandeffekt zu erzielen, besteht darin, den Rand aller Zellen in Verbindung mit BorderThickness
zu verwenden und CellSpacing
des Containers Table
auf 0 zu setzen. Für zB:
Yogesh, Entschuldigung für diese späte Antwort, aber ich bin gerade zu dieser Frage gekommen. Vielleicht kann die Antwort anderen helfen.
In diesem speziellen Fall müssen Sie eine Tabelle.BorderThickness auf 1 setzen, table.CellSpacing auf 0 und den oberen ODER unteren Rand für jede Zelle.
Um zu vermeiden, die Dicke für jede Zelle auf (0,1,0,0) zu setzen, können Sie Stile verwenden. Es gibt viele Möglichkeiten, dies zu tun, aber ich werde Ihnen ein einfaches zeigen. Schreiben Sie in Ihrer App.xaml Folgendes:
%Vor%Danach fügen Sie das Anwendungswörterbuch in Ihr Dokument oder Ihre Tabelle ein, etwa wie folgt:
%Vor%Sie können Stile für das gesamte Dokument, eine einzelne Tabelle und sogar eine einzelne Zeile oder Zelle haben.
Tags und Links wpf document formatting