2010-01-15 16 views

cevap

10

Metninizi bir Viewbox içine sarın.

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"> 
    <Viewbox> 
     <TextBlock Text="Sizes to fit!"/> 
    </Viewbox> 
</Window> 
+0

Pencereyi küçülttüğümde artık daha az ısınır ancak FontSize = "16" herhangi bir etki yaratmıyor. Varsayılan olarak yazı tipi çok büyük. – rakete

+2

Evet, tabiki. Sınırları uygulamak isterseniz, 'Viewbox'' 'StretchDirection' özelliği ile oynayın. – CannibalSmith

+0

@CannibalSmith 1 Ben aynı konuya karşı karşıyayım ve Stretch ve viewbox büyü yaptı. – Jerin

2

Bunu hiç denemedim, ancak metnin yazı tipi boyutu özelliğini bir dönüştürücü yöntemiyle pencere boyutuna bağlayabileceğinizi hayal ediyorum. Direkt olarak yalan söylemem, bu şekilde çılgınlık yatıyor.

Diğer seçenek ... pencere olayları yeniden boyutlandırmak ve elle her kontrole yazı tipi boyutunu göndermek işlemek olur

--edit--

Sadece Google'a arandı ve ne istediğinizi olabilen this result bulundu .

+0

Dönüştürücü C# ile yazılmıştır. Ama Visual Basic ile programlama yapıyorum ve bende yeniden yazmak için sorunlarım var. Ama bence kendi dönüştürücüyü programlamak çok zor değil. – rakete

İlgili konular