casban - So 13.01.13 20:43
Titel: WPF RichtextBox einzelne Zeilen zentrieren
Hallo Zusammen, ich hätte mal wieder eine Frage :D
Ich möchte in einer WPF-Anwendung , und da in einer RichTextBox , einzelne Zeile zentrieren beziehungweise rechts- oder linksbündig stellen.
Auch nach längerer Suche habe ich noch nichts gefunden.
Gibt es so eine Methode überhaupt für die WPF-RichTextBox?
Bislang ist es mir nur gelungen alle Zeile zu zentrieren....siehe Codebeispiel
C#-Quelltext
1: 2: 3: 4:
| private void Zentriert_Click(object sender, RoutedEventArgs e) { richTextBox1.Document.TextAlignment = TextAlignment.Center; } |
casban - Di 19.02.13 20:41
Nur der Ordnunghalber.... mal die Lösung :zustimm:
wenn man einzelne Zeilen formatieren will muss man ein Paragraph anlegen.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| void neuesDokument() { richTextBox1.Document = new FlowDocument(); Paragraph pr = new Paragraph(); <---- nur das anlegen. this.Title = "Neues Dokument" + zaehler; zaehler++; geaendert = false; dateiname = string.Empty; richTextBox1.SpellCheck.IsEnabled = true; } |
alles andere ist wie gehabt in der MainWindow.xaml anzulegen.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| <Button Command="EditingCommands.AlignLeft" Name="Links" > <Image Source="/WPF-MiniText;component/Images/links.bmp"></Image> </Button> <Button Command="EditingCommands.AlignCenter" Name="Zentriert"> <Image Source="/WPF-MiniText;component/Images/zentriert.bmp"></Image> </Button> <Button Command="EditingCommands.AlignRight" Name="Rechts"> <Image Source="/WPF-MiniText;component/Images/rechts.bmp"></Image> </Button> |
Grüße CB