{Binding Converter={StaticResource GetColor}, ConverterParameter='Approved'}
#_GetColor('Approved')_#
#_GetColor('ABC[Status]')_#
#_GetColor([Status])_#
Converter này được dùng để lấy về mã màu của 1 giá trị text
Ví dụ :
Giá trị | Mã màu |
---|---|
Approved | Green |
Reject | Red |
Waiting | Orange |
... | ..... |
Bảng mã màu này được xây dựng thông qua tính năng SPC.BO.CommonLookups.ColorLKU (LOOKUP với category = COLOR_LKU)
Ta có thể dùng cú pháp rút gọn để set màu TextColor hoặc BackgroundColor trong Xaml form.
Nếu nội dung chuỗi có các đoạn mã tham số trong ngoặc vuông, ví dụ [Code]
chương trình sẽ thay thế các tham số này bằng các trường dữ liệu tương ứng của mẩu tin liên kết (BindingContext)
Ví dụ layout Xaml thể hiện 1 mẩu tin WorkFlowTask trong đó Trạng thái xử lý task sẽ có màu thay đổi tương ứng.
<Label FontSize="Small" TextColor="#_GetColor([TaskStatus])_#">
<Label.FormattedText>
<FormattedString>
<Span Text="#_Translate([TaskStatus])_#" FontSize="Small" FontAttributes="Bold" />
<Span Text=" by:" FontAttributes="Bold" FontSize="Small" />
<Span FontAttributes="Bold" Text="#_SLookup(SPC.BO.HR.EMP;ProcessedBy;.)_#" FontSize="Small" />
</FormattedString>
</Label.FormattedText>
</Label>
See also :
Updated on : 2020-04-05 23:59:13. by : at T470-01.
Topic : GetColorConverter