繁体   English   中英

MvxLang SharedTextSource的绑定语法

[英]MvxLang binding syntax for SharedTextSource

我正在使用MvvmCross Json Localization插件。 使用View Models上的TextSource属性,一切都适用于View Model特定资源文件。

我在View Models上添加了SharedTextSourceErrorTextSource属性但是我找不到如何使用这些Android MvxLang绑定快捷方式的示例。 我认为它是这样的:

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

但是我被告知“你不能多次指定ConverterParameter”。 我是否必须对共享和错误文本源使用longhand绑定?

最重要的是,MvvmCross是我用过的最好的框架之一。

Lang绑定的解析器位于https://github.com/slodge/MvvmCross/blob/v3/Cirrious/Cirrious.MvvmCross.Binding/Parse/Binding/Lang/MvxLanguageBindingParser.cs

它为每个Lang绑定解析4件事:

  • 键 - 文本查找 - 用作Converter的参数
  • Source - 默认为“TextSource” - 实际上这用作绑定路径
  • 转换器 - 使用的值转换器(默认为“语言”)
  • FallbackValue - 用于丢失Source的值 - 对设计时数据有用

所以对于你的绑定,你可以使用

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM