Windows phone 7 图钉可见性属性不适用于转换器

Windows phone 7 图钉可见性属性不适用于转换器,windows-phone-7,Windows Phone 7,我有一个可见性转换器,它可以将布尔值转换为可见性枚举,非常简单。但由于某些原因,它不能与我的图钉一起使用。我的标记如下所示: <UserControl.Resources> <DataTemplate x:Key="EndPinTemplate"> <maps:Pushpin CacheMode="BitmapCache" Background="{Binding Urgency, Converter={StaticResource Urge

我有一个可见性转换器,它可以将布尔值转换为可见性枚举,非常简单。但由于某些原因,它不能与我的
图钉一起使用。我的标记如下所示:

<UserControl.Resources>
    <DataTemplate x:Key="EndPinTemplate">
        <maps:Pushpin CacheMode="BitmapCache" Background="{Binding Urgency, Converter={StaticResource UrgencyToColorConverter}, Mode=OneWay}" 
                      Content="{Binding Data, Mode=OneWay}"  FontSize="14.667" Location="{Binding EndLocation}" 
                      Visibility="{Binding HasEndPoint, Converter={StaticResource BoolToVisibilityConverter}, Mode=OneWay}"
                      DataContext="{Binding}"/>
    </DataTemplate>
</UserControl.Resources>

<Grid x:Name="LayoutRoot" Background="Transparent">
    <maps:Map>
        <maps:MapItemsControl ItemsSource="{Binding PushPins}" ItemTemplate="{StaticResource EndPinTemplate}" />
    </maps:Map>
</Grid>


它只是转换器不适用的
可见性
属性。手动设置是可行的,但我想用转换器。我该怎么办?或者我做错了什么?

正如我在对问题的评论中所写。问题是我在标记中拼错了属性名。因此,如果您遇到这样的问题,请检查拼写。

这应该可以,我会尝试调试绑定。你试过断点吗?您是否调用了值转换器?这就是问题所在,我也认为它应该可以工作,并且我已经尝试过调试,但没有调用转换器。嗯,有装订工作吗?如果从绑定到pin的对象中公开可见性属性会怎么样?我发现了问题,属性名称拼写错误。这是一个有点恼人,它没有触发转换器或崩溃时,这种情况下。如果我在视图中拼写错误了一个属性,我宁愿看到崩溃,也不愿看到它默认为一个值。。。如果在调试模式下运行,您应该会在输出窗口中看到一些内容,其中提到绑定找不到源属性。