2013-07-26 22 views
4

我正在使用MvvmCross Json本地化插件。對於使用視圖模型上的TextSource屬性的View Model特定資源文件,一切正常。SharedTextSource的MvxLang綁定語法

我已在視圖模型中添加SharedTextSourceErrorTextSource屬性,但我無法找到如何使用Android MvxLang綁定快捷鍵的示例。我認爲它是這樣的:

local:MvxLang="Text Buy, Path=SharedTextSource" 

但是我得到告訴「你不能多次指定ConverterParameter」。我是否必須爲共享和錯誤文本源使用longhand綁定?

偶然地,MvvmCross是我曾經使用過的最好的框架之一。

回答

5

郎綁定解析器是https://github.com/slodge/MvvmCross/blob/v3/Cirrious/Cirrious.MvvmCross.Binding/Parse/Binding/Lang/MvxLanguageBindingParser.cs

它解析4件事情每個郎結合:

  • 鍵 - 文本查找 - 作爲參數傳遞給轉換器
  • 來源 - 默認爲「TextSource」 - 本質上用作綁定路徑
  • Converter - 使用的值轉換器(默認爲「語言」)
  • FallbackV ALUE - 要使用的值丟失的來源 - 設計時數據

因此,對於你綁定十分有用的,你可以使用

lang:MvxLang="Text Buy, Source=SharedTextSource"