2016-02-10 51 views
0

有没有办法在开发Xamarin Forms应用程序时看到绑定错误? “应用程序输出”选项卡不显示,但绑定不起作用。我怎样才能调试绑定?Xamarin Forms中的绑定错误

+0

你很难搞清楚什么样的绑定错误? –

+0

您是否试图在要绑定的属性上设置BreakPoint? – zperee

回答

3

我想建议你添加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

您是否试图在要绑定的属性上设置BreakPoint?

+1

这不是一个答案这是评论材料 –

+0

我没有足够的评论问题的要点。 PLS删除downvote。 @MHamzaJaved – zperee

+0

只有当这个答案编辑即时可以删除投票其stackoverflow规则 –