0

我在堆栈面板中有两个控件 - 地图和文本块。地图上的图钉集合动态变化。所以我需要 TextBlock 来显示图钉集合中的当前项目计数。将 ItemsSource.Length 绑定到 TextBlock.Text 的正确方法是什么?不知何故像这样:

<maps:Map Name="MainMap">
     <toolkit:MapExtensions.Children>
         <toolkit:MapItemsControl Name="BusItems">
              <toolkit:MapItemsControl.ItemTemplate>
                   <DataTemplate>
                       <toolkit:Pushpin GeoCoordinate="{Binding Coordinates}" Content="{Binding Value}"/>
                   </DataTemplate>
              </toolkit:MapItemsControl.ItemTemplate>
         </toolkit:MapItemsControl>
     </toolkit:MapExtensions.Children>
</maps:Map>
<TextBlock Text="{Binding Items.Count, ElementName=BusItems}"></TextBlock>
4

1 回答 1

1

您不能绑定到 Items.Count,因为它是一种方法而不是属性,因此请创建一个公开 Items.Count() 的属性,如下所示:

public int PushpinCount
{
    get { return Items.Count(); }
}

并改为绑定到 PushpinCount。

于 2013-11-15T14:02:21.393 回答