2012-07-26 34 views
7

Tôi muốn hiển thị thời lượng trong vài phút trên điều khiển của tôi nhưng tôi không muốn nó hiển thị như với số thập phân (ví dụ, 65 thay vì 65.94503).Binding để hiển thị đôi như int

<TextBlock Text="{Binding Duration.TotalMinutes, StringFormat=\{0\} minutes}" /> 

Tôi làm cách nào?

Trả lời

8

Nếu bạn muốn một số nguyên để hiển thị, tôi nghĩ rằng tất cả các bạn cần làm là thiết lập thuộc tính StringFormat như sau:

<TextBlock Text="{Binding Duration.TotalMinutes, StringFormat=N0}"/> 
+0

+1, Ngoài ra '{Binding Duration.TotalMinutes, StringFormat = '{0: N0} phút'}' hoạt động. – user7116

1

Do đó trong mã thay vì đánh dấu. Bạn có thể kiểm tra đơn vị một cách dễ dàng. Đặt TotalMinutes thành chuỗi hoặc int thay thế và định dạng nó trong ViewModel.

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