Tôi đang cố gắng thiết lập danh sách các mục trong WPF có chứa các chuỗi có độ dài ngẫu nhiên (tên người). Phần lớn trong số họ nói chung là trong một kích thước nhất định, nhưng đôi khi bạn đi qua một chuỗi quá lâu mà nó chạy ra khỏi giới hạn của nó container. Tôi thường chỉ cắt ngắn nó khi nó quá dài, nhưng tôi sẽ hiển thị toàn bộ chuỗi.Văn bản tỷ lệ WPF chỉ vừa khi quá lớn
Làm cách nào để buộc văn bản giữ nguyên kích thước bình thường, trừ khi quá lớn để vừa ... trong trường hợp nào nó giảm kích thước để vừa?
Chú ý: Đây không phải là giống như mở rộng quy mô toàn bộ văn bản để phù hợp với một kích thước nhất định, được thực hiện bằng cách sử dụng viewbox xung quanh text
IE: Đây là KHÔNG những gì tôi muốn:
<Viewbox MaxWidth="100">
<TextBlock Text="{Binding EmployeeDisplayName, UpdateSourceTrigger=PropertyChanged}" HorizontalAlignment="Left" VerticalAlignment="Center"/>
</Viewbox>
Điều này làm cho mọi thứ mở rộng khi quá nhỏ, cũng như giảm quy mô khi quá lớn. Tôi CHỈ muốn nó giảm quy mô khi quá lớn và KHÔNG BAO GIỜ mở rộng quy mô khi quá nhỏ ...
Bất kỳ suy nghĩ nào?
trùng lặp: https://stackoverflow.com/questions/14881683/wpf-automatic-resize-font-until-it-fits-within-parent-control –