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

时间:2012-02-06 19:59:37

标签: windows-phone-7

我有一个可见性转换器,可以将bool转换为Visibility枚举,这非常简单。但由于某种原因,它不能与我的Pushpin一起使用。我的标记看起来像这样:

<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>

只有转换器不起作用的Visibility属性。手动设置工作,但我想用转换器。我该怎么办?或者我做错了什么?

1 个答案:

答案 0 :(得分:0)

正如我在评论中写到的那样。问题是我在标记中拼错了一个属性名称。因此,如果你有这样的问题,请检查拼写。