我有一个可见性转换器,可以将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
属性。手动设置工作,但我想用转换器。我该怎么办?或者我做错了什么?
答案 0 :(得分:0)
正如我在评论中写到的那样。问题是我在标记中拼错了一个属性名称。因此,如果你有这样的问题,请检查拼写。