无法在Xamarin.Forms.Binding"之间分配属性"Text": type不匹

本文关键字:quot Text 属性 type 不匹 分配 之间 Binding Forms Xamarin | 更新日期: 2023-09-27 17:52:59

我想本地化我的应用程序,所以我使用IMarkupExtension。

[ContentProperty ("Text")]
public class TranslateExtension : IMarkupExtension
{
    ...
    public string Text { get; set; }
    public object ProvideValue (IServiceProvider serviceProvider)
    {
        if (Text == null)
            return "";
        ...
        return translation;
    }
}
我XAML

  <Label Text="{extensions:Translate Text={Binding Title}}"/>

调试时,出现错误

不能赋值属性"Text": type mismatch between"Xamarin.Forms。"绑定"answers"系统"。字符串"

如何解决?

无法在Xamarin.Forms.Binding"之间分配属性"Text": type不匹

你可以试试:

<Label Text="{extensions:Translate Title}"/>