Mam TextBlock z długim wierszem tekstu, który chcę zawinąć. Umieściłem obiekt TextBlock w okienku ViewBox, oczekując zmiany rozmiaru tekstu podczas jego zawijania, jednak wydaje się, że to się nie zdarza. ViewBox zmienia rozmiar okna TextBox tak, aby cały tekst zmieścił się w jednej linii, dzięki czemu tekst był naprawdę mały.Tekst TextBlock nie zawija się po umieszczeniu wewnątrz ViewBox
Jak używać paska ViewBox do zmiany rozmiaru tekstu przy jednoczesnym korzystaniu z funkcji TextWrapping.
Oto mój kod:
<Viewbox>
<TextBlock Text="The Option text can also dynamically grow/shrink to fit more content. More text to go here....................." TextWrapping="Wrap"/>
</Viewbox>
Jest to część aplikacji Windows 8 sklepu tak jest WinRT Xaml.
mogą być pomocne [WPF: możemy dokonać dwóch linii w ViewBox?] (Http: // społecznego. msdn.microsoft.com/Forums/vstudio/en-US/9dc8a7e3-e068-44e5-a363-85e8314f075d/wpf-can-we-make-a-di-line-in-the-viewbox) – Xyroid
Nie, to nie robi t praca ale dziękuję za próbowanie – Sun
@ Xyroid's link post jest poprawny, musisz jakoś dać 'TextBlock' a' MaxWidth' tak, aby ustalić, że musi "TextWrap". Możesz to zrobić ręcznie w XAML lub możesz zrobić coś takiego na 'Viewbox'' Loaded', dowiedzieć się, jaki jest renderowany rozmiar i ustawić dla niego 'Child''s' MaxWidth'. –