首页> 疑难解答

Xamarin表单中的绑定错误

withpy 2021-06-19

简介有没有办法在开发Xamarin Forms应用程序时看到绑定错误? “应用程序输出”选项卡只显示绑定不起作用。我该如何调试绑定?

有没有办法在开发Xamarin Forms应用程序时看到绑定错误? “应用程序输出”选项卡只显示绑定不起作用。我该如何调试绑定?

4
投票

我想建议你添加EmptyConverter

public class EmptyConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        return value;
    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
        return value;
    }
}

然后在您的页面上创建转换器实例:

<ContentPage.Resources>
    <ResourceDictionary>
      <converters:EmptyConverter x:Key="EmptyConverter"/>
    </ResourceDictionary>
</ContentPage.Resources>

然后将转换器添加到标签:

<Label Text="{Binding Text, Converter={StaticResource EmptyConverter}}"/>

ConvertConvertBack方法中放置断点,您将能够看到绑定值的所有更改。

希望这会帮助你。


0
投票

您可以尝试使用Compiled Bindings:https://docs.microsoft.com/it-it/xamarin/xamarin-forms/app-fundamentals/data-binding/compiled-bindings

您将获得性能和精确的错误报告

上一篇:CNN OCR机器可读区域

下一篇:我可以使用MongoDB模式模型来定义IndexedDB索引吗?

相关文章

  • 如何在使用带标头的HttpURLConnection GET请求时修复错误代码500?标头未被发送

    我正在尝试发送带有标头的GET请求,但标题未发送,我收到错误代码500. ttps://skyscanner-skyscanner-flight-search-v1.p.rapidapi.com/apiservices/。 ..

  • 获取应用程序的主窗口

    UIApplication有一个方法keyWindow,但是如果显示一个警报视图,那么这将返回警报视图的窗口,而不是应用程序的主窗口。我怎样才能获得应用程序的主...

  • 跨度 - 访问原始值

    我希望获得Span代表的原始值。以下面的代码为例,在DoWork中,如何在不创建原始字节数组的情况下访问原始字节数组?静态空洞......

  • 如何在rdd map函数中访问外部数据帧?

    我有两个数据帧。 countryDF + ------- + ------------------- + -------- + --------- + | id | CountryName |纬度|经度| + ------- + ------------------- + -------- + --------- + | 1 |联合的 ...

  • 在剧本中使用保险库

    你好我试图使用保险库运行以下剧本,但我似乎无法让它工作。创建一个ansible vault文件使用:ansible-valut create group_vars / routers在那里我有......

  • SQL选择一个语句,期望值以

    我在这里有以下代码:SELECT productcode,Brand,product,size from externalbarcodes i productcode =&#39;&#39;或productcode为null或brand =&#39;&#39;或brand is null或product =&#39;&#39;或...