Trong XAML, bạn có thể dễ dàng sử dụng StringFormat='$#,0;$-#,0;Nil'
để hiển thị biến số nguyên bị ràng buộc dưới dạng số đô la được định dạng độc đáo. ví dụ: 1024
sẽ xuất hiện dưới dạng '$ 1,024'.Có cách nào để làm cho XAML/C# StringFormat hiển thị toàn bộ đô la cho số tiền lớn hơn nhưng xu cho số tiền nhỏ hơn?
Tôi cần phải xử lý các số từ vài xu đến vài trăm đô la - vì vậy 0.45
sẽ hiển thị là '$ 0,45', nhưng bất kỳ thứ gì lớn hơn ngưỡng (1? 9,99?) Sẽ hiển thị số tiền. Ví dụ. 12.73
sẽ hiển thị là '$ 13'.
Trước khi tôi tiếp tục và cuộn một số mã lộn xộn và cụ thể vừa phải, có ai có cách thông minh hay để làm điều này không? Lý tưởng nhất, tất cả sẽ là trong StringFormat :)
Cảm ơn, bạn có thể đúng và tôi đang nghĩ về phiên bản chuỗi. Sự ràng buộc của tôi là một chiều, nhưng tôi sẽ để câu hỏi đó chạy một lúc. – whybird