Es gibt eine RichTextBox mit einem Absatz darin. Wie ändert man den Rand des inneren Absatzes? Es gibt keine solche Eigenschaft. Einstellung von RichTextBox.Padding zu "-12,0" hilft, aber sieht aus wie ein hässlicher Hack.Wie Absatzabsatz in Windows Phone 8 XAML ändern?
11
A
Antwort
1
Wie zu dieser Option: auch hässlich sperren, aber immer noch:
<StackPanel x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<RichTextBox>
<Paragraph>
<InlineUIContainer>
<TextBlock x:Name="tbMargin" Margin="100,0,0,0"></TextBlock>
</InlineUIContainer>
Hi from Paragraph
</Paragraph>
</RichTextBox>
</StackPanel>
1
Ein weiterer Hack: (zumindest für Ränder links :)
<Paragraph xml:space="preserve">
Hi from Paragraph
Hi from Paragraph 2
</Paragraph>
1
Sie müssen nur Eigenschaft textindent von Absatz . Ich werde Ihnen ein Beispiel zeigen:
<RichTextBox>
<FlowDocument>
<Paragraph TextIndent="6"><Run Text="Paragraph 1"/></Paragraph>
<Paragraph TextIndent="12"><Run Text="Paragraph 2"/></Paragraph>
<Paragraph TextIndent="18"><Run Text="Paragraph 3"/></Paragraph>
<Paragraph TextIndent="24"><Run Text="Paragraph 4"/></Paragraph>
</FlowDocument>
</RichTextBox>
Dieses dazu führen würde:
2
standardmäßig RichTextBox wird eine Marge haben (12,0,12,0) für seine Wurzel Randelement und Daher wird standardmäßig der Platz auf der linken und rechten Seite hinzugefügt. Wenn Sie das Verhalten ändern möchten, müssen Sie die RichTextBox-Vorlage selbst anpassen.
Sie können diese Vorlage verwenden und verhindern, dass der zusätzliche Rand links und rechts hinzugefügt wird.
<ControlTemplate TargetType="RichTextBox">
<Grid Background="Transparent">
<Border BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}">
<ContentControl x:Name="ContentElement" HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}" Padding="{TemplateBinding Padding}" VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"/>
</Border>
</Grid>
</ControlTemplate>
Grüße, Mawy
Verwandte Themen
- 1. Wie in Windows Phone 8
- 2. Windows Phone 8 Dateispeicher C++
- 3. Windows Phone 8 XAML- So erstellen Sie eine Leitung?
- 4. Umleitungsseite nach dem Ändern von UriMapper in Windows Phone 8
- 5. IsolatedStorage Windows Phone 8
- 6. Windows Phone 8 Netzwerkinformationen
- 7. Spracherkennung in Windows Phone 8
- 8. Windows Phone 8 Kachelgröße?
- 9. von Windows Phone 8
- 10. Windows Phone 8 in VS2015
- 11. Xaml Binding in Windows Phone 7.1
- 12. Windows Phone 8 Accelerometer Ereignisse
- 13. C# Windows Phone -Ausrichtung in Xaml ListBox.ItemTemplate
- 14. Wie Valueconverter wie Static in Windows Phone 8
- 15. WriteableBitmap Speicherverlust in Windows Phone 8
- 16. Windows 8 Metro XAML Lokalisierung
- 17. Windows 8 xaml Inline-Hyperlink
- 18. Windows Phone 8 - private APIs?
- 19. Windows Phone 8 Leistung Fortschrittsbalken
- 20. Betriebssystemversion erkennen - Windows Phone 7 oder Windows Phone 8?
- 21. Windows Phone 8 Webbrowser Steuerelement
- 22. Benutzerdefinierte Schriftart Verwendung in Windows Phone 8
- 23. Windows 8 XAML mehrspaltiger Text
- 24. Barcode-Scanning Windows Phone 8
- 25. Libgdx für Windows Phone 8
- 26. Windows Phone SDK 8 unter Windows 7
- 27. Wie Daten von einer Webseite abgerufen und in Xaml kontinuierlich in Windows Phone 8 angezeigt werden?
- 28. Wie Bildschirm in Windows Phone 7 ändern?
- 29. IP-Adresse in Windows Phone 8
- 30. Zufallszahlen für Windows Phone 8 und Windows Store 8?
* Es ist WP8 XAML, nicht Windows8 XAML * Dies ist das erste Mal, dass mir vor gebissen. Ich würde annehmen, dass es eine andere Methode dafür gibt. +1 für die Beule. – Will