2011-01-25 27 views
31

Tôi đã nhìn thấy câu hỏi này rất nhiều, tuy nhiên, ngược lại với những gì tôi đang tìm kiếm. Trong khi những người khác muốn kiểm soát kích thước dựa trên kích thước của văn bản, tôi đang cố gắng tìm ra liệu có cách nào để tăng kích thước văn bản lên không gian có sẵn không.Làm thế nào để phát triển/thu nhỏ một TextBlock (Cỡ chữ) thành không gian có sẵn trong WPF?

Lấy ý tưởng về cửa sổ đồng hồ kỹ thuật số và bạn muốn các con số cho biết thời gian phát triển (hoặc thu nhỏ) dựa trên kích thước cửa sổ đồng hồ. Nếu không có cách nào tự động thực hiện việc này con trỏ đến một cách có lập trình tôi có thể đạt được điều này?

Trả lời

53

Việc kiểm soát WPF Viewbox sẽ phát triển/thu nhỏ nội dung của nó để không gian có sẵn:

http://www.wpftutorial.net/ViewBox.html

Chỉ cần đặt TextBlock của bạn trong vòng một ViewBox:

<Viewbox Stretch="Uniform" Width="50" Height="50"> 
    <TextBlock Text="Test" /> 
</Viewbox> 

Tất nhiên, Viewbox của bạn là thường thu nhỏ bằng container của nó, nhưng hy vọng bạn có được ý tưởng!

Các vấn đề liên quan