Sarmak istediğim uzun bir metin satırına sahip bir TextBlock var. TextBlock'u, hala sarma yaparken değişecek metin boyutunu bekleyen bir ViewBox'a yerleştirdim, ancak bu gerçekleşmiyor. ViewBox sadece TextBox'u yeniden boyutlandırır, böylece tüm metin tek bir çizgiye sığdırılır, bu da metni gerçekten küçük yapar.TextBlock metni bir ViewBox içine yerleştirildiğinde sarılmıyor
TextWrapping'i kullanırken metni yeniden boyutlandırmak için ViewBox'ı nasıl kullanabilirim.
<Viewbox>
<TextBlock Text="The Option text can also dynamically grow/shrink to fit more content. More text to go here....................." TextWrapping="Wrap"/>
</Viewbox>
Bu bir Windows 8 mağaza uygulamanın bir parçasıdır bu yüzden WinRT Xaml geçerli:
İşte benim kodudur.
faydalı olabilirdi
(Açıkçası üç çizgi diyebilirim ama yeniden yüklemenizi değilim sadece bunun için) [WPF: Biz ViewBox bir iki satır yapabilir?] (Http: // sosyal. msdn.microsoft.com/Forums/vstudio/en-US/9dc8a7e3-e068-44e5-a363-85e8314f075d/wpf-can-we-make-a-two-line-in-the-viewbox) – XyroidHayır, bu ' t iş ama – Sun
denemek için teşekkürler @ Xyroid bağlı yazı doğru olsa da, bir şekilde 'TextWlock' bir 'MaxWidth' vermek gerekir, böylece 'TextWrap' için gerekli olduğunu belirleyecektir. Bunu el ile XAML'de yapabilir ya da 'Viewbox'' Loaded' gibi bir şey yapabilir, işlenen büyüklüğü bulabilir ve 'Child'' 'MaxWidth' 'i ayarlayabilirsiniz. –