【发布时间】:2017-01-21 19:27:16
【问题描述】:
我想使用 WPF 在 TextBlock 中绑定 ItemsControl 的 ItemsSource 计数。
看看我尝试过的代码
<Menu>
<MenuItem>
<MenuItem.Header>
<TextBlock Text="{Binding Path=(ItemsControl.ItemsSource.Item, RelativeSource={RelativeSource TemplatedParent}}" />
</MenuItem.Header>
<ItemsControl ItemsSource="{Binding PersonCollection}">
<ItemsControl.ItemTemplate>
<DataTemplate >
<StackPanel Orientation="Horizontal" Margin="2" MinWidth="100">
<TextBlock Text="{Binding Value.Text}"/>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</MenuItem>
</Menu>
注意:我需要根据
ItemsControl ItemsSource而不是Collection.Count属性来获取计数。请帮助我。
【问题讨论】:
-
是什么阻止您获得
PersonCollection的Count而不是ItemsSource? -
@Gopichandar 我在自定义控件中使用它。所以,我需要根据 ItemsSource Count 做出决定。请根据我的要求协助我。
-
试试
Path=Items.Count
标签: c# wpf xaml data-binding itemssource