gpt4 book ai didi

mvvm - SharedTextSource 的 MvxLang 绑定(bind)语法

转载 作者:行者123 更新时间:2023-12-05 01:07:51 25 4
gpt4 key购买 nike

我正在使用 MvvmCross Json 本地化插件。使用 View 模型上的 TextSource 属性,一切都适用于 View 模型特定的资源文件。

我已添加 SharedTextSourceErrorTextSource View 模型上的属性但是我找不到如何使用 Android MvxLang 绑定(bind)快捷方式的示例。我认为它是这样的:

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

但是我被告知“您不能多次指定 ConverterParameter”。我必须对共享和错误文本源使用普通绑定(bind)吗?

顺便说一句,MvvmCross 是我用过的最好的框架之一。

最佳答案

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

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

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

  • 因此,对于您的绑定(bind),您可以使用
     lang:MvxLang="Text Buy, Source=SharedTextSource"

    关于mvvm - SharedTextSource 的 MvxLang 绑定(bind)语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17875392/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com