Có thể sử dụng bộ chuyển đổi trong một kiểu không? Ví dụ: Tôi đang cố gắng tạo kiểu TextBlock
có văn bản có kích thước văn bản dựa trên thuộc tính ActualHeight
của số TextBlock
. Việc thay đổi kích thước sẽ được thực hiện thông qua một công cụ chuyển đổi.Có thể sử dụng bộ chuyển đổi trong một kiểu không?
12
A
Trả lời
26
Có, điều này là có thể. Ví dụ:
<Style TargetType="TextBlock">
<Setter Property="FontSize">
<Setter.Value>
<Binding Path="ActualHeight" RelativeSource="{RelativeSource Self}">
<Binding.Converter>
<MyConverter/>
</Binding.Converter>
</Binding>
</Setter.Value>
</Setter>
</Style>
Tùy thuộc vào kịch bản chính xác của bạn, bạn cũng có thể có thể sử dụng gọn gàng hơn:
<Style TargetType="TextBlock">
<Setter Property="FontSize" Value="{Binding ActualHeight, RelativeSource={RelativeSource Self}, Converter={StaticResource MyConverter}}"/>
</Style>
3
tôi quản lý để có được một cái gì đó tương tự để làm việc bằng cách sử dụng:
<Setter Property="Text">
<Setter.Value>
<Binding Path="CompanyName">
<Binding.Converter>
<conv:UppercaseConverter/>
</Binding.Converter>
</Binding>
</Setter.Value>
</Setter>
Hy vọng nó cũng phù hợp với bạn.
Yann
PS - CompanyName là tên của thuộc tính ViewModel thực tế tôi đã ràng buộc TextBlock để
Các vấn đề liên quan
- 1. Có sử dụng phạm vi thập phân trong một chuyển đổi không thể trong C#?
- 2. Chuyển đổi CollectionBase thành Danh sách hoặc kiểu dữ liệu có thể sử dụng với LINQ
- 3. Chuyển đổi loại số: Kiểu nào để sử dụng?
- 4. Có thể có một cá thể kiểu chữ "cục bộ" không?
- 5. Không thể chuyển đổi kiểu 'chuỗi' thành 'System.Windows.Forms.ColumnHeader
- 6. Có thể chỉ định ràng buộc chung cho một tham số kiểu có thể chuyển đổi TỪ loại khác không?
- 7. Tài nguyên bộ chọn có thể sử dụng màu được xác định theo kiểu không?
- 8. không thể chuyển đổi hoàn toàn kiểu System.DateTime? để System.DateTime
- 9. Không thể sử dụng kiểu di chuyển trong Yii 1.x
- 10. Tôi có thể sử dụng C-preprocssor để chuyển đổi một số nguyên thành chuỗi không?
- 11. Cách chuyển đổi kiểu facebook
- 12. Tại sao tôi không thể sử dụng bộ chuyển đổi làm chỉ mục trong một mảng PHP $ _SESSION?
- 13. Có thể sửa đổi kiểu bằng cách sử dụng Cucumber + Capybara không?
- 14. Áp dụng chuyển đổi cho một bộ trong Raphael.js
- 15. Có thể chuyển đổi giữa + và - sử dụng regex trong Java không?
- 16. Có bộ chọn kiểu trong jQuery không?
- 17. Làm thế nào tôi có thể chuyển đổi kiểu đầu vào giống như một nhãn
- 18. Có thể nghe sự kiện "thay đổi kiểu" không?
- 19. Chuyển đổi một bộ truy vấn thành json bằng cách sử dụng tài nguyên trong mơ
- 20. Thay đổi kiểu nút trong toàn bộ ứng dụng
- 21. Tôi có thể chuyển đổi tập tin trong Vim không?
- 22. là nó có thể chuyển đổi một chuỗi thành varbinary trong PHP mà không sử dụng hàm SQL
- 23. Bạn có thể sử dụng các điều khiển/kiểu phác thảo trong ứng dụng WPF không?
- 24. Không thể cung cấp chuyển đổi ngầm từ DateTime thành Ordered bằng cách sử dụng chuyển đổi ẩn thành Comparable
- 25. Bộ có thể thay đổi trong NSManagedObjects?
- 26. Có thể chuyển tham số cho XSLT thông qua URL khi sử dụng trình duyệt để chuyển đổi XML không?
- 27. Có thể sử dụng Rails Migrations để chuyển đổi dữ liệu không?
- 28. Chuyển đổi tài liệu Word thành HTML có thể sử dụng được trong PHP
- 29. Có thể thay đổi Kiểu thông báo mặc định khi cài đặt ứng dụng không?
- 30. Tôi có thể chuyển đổi giữa .doc và .docx bằng cách sử dụng PHP không?
Cảm ơn - điều này đã làm việc một cách hoàn hảo! –
Sweet___________ –