2017-01-30 13 views
-1

Ich habe einige Textblöcke in einem Scroll-Viewer enthalten. Ich möchte nicht die horizontale Bildlaufleiste verwenden, also kam ich auf diese Idee, aber ich weiß nicht, wie ich das machen soll.Breite des TextBlock auf Bildschirmgröße in XAML UWP setzen

+0

Sehen Sie sich die TextWrapping-Eigenschaft an: https://msdn.microsoft.com/de-de/library/system.windows.controls.textblock.textwrapping(v=vs.110).aspx – TheTanic

Antwort

0

Wenn Sie die Bildschirmgröße als direktes Fenster oder Seite oder nur als Ansicht von was auch immer in XAML verwenden, können Sie die TextBlock.Width einfach an die ActualWidth dieses Hostelements binden.

Wenn Sie über die tatsächliche Bildschirmgröße sprechen, dann müssen Sie nur ein ViewModel mit dieser Eigenschaft erstellt und dann auf die gleiche Weise binden.

Wenn Sie Code benötigen, lassen Sie es mich wissen.

0

TextBlock hat eine Eigenschaft namens TextWrapping. Dadurch können Sie die Daten in Ihrem TextBlock nicht überlaufen, sondern erhöhen die Höhe von TextBlock. Stellen Sie außerdem sicher, dass VerticalAlignment auf Stretch eingestellt ist.