WPF-Dokument: Abrufen der Tabellenzellenrahmen rechts

8

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.png

Als 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%     
Pieter Breed 04.11.2009, 19:26
quelle

2 Antworten

9

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:

%Vor%     
Yogesh 05.11.2009 05:20
quelle
5

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.

    
user694833 03.05.2012 03:06
quelle

Tags und Links