TranslationConverter


Syntax :

 {Binding Converter={StaticResource Translate}, ConverterParameter='This record does not exists'}

Cú pháp rút gọn:

  #_Translation('This record does not exists')_#
  #_Translation('ABC[Status]')_#
  #_Translation([Status])_#

Converter này được dùng để dịch 1 chuỗi định nghĩa trong ConverterParameter sang ngôn ngữ hiện thời mà user đang sử dụng.

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 Workflow Task trong đó TaskStatus sẽ được dịch sang ngôn ngữ user khi thể hiện.

<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>

Back to :
Converters


Updated on : 2020-03-13 13:05:55. by : tung@spc-technology.com at T470-01.

Topic : TranslationConverter