[英]why binding CollectionView to Window.Visibility does not work while binding to same bound property works for ItemsControl?
[英]Binding Visibility of ItemsControl
我使用以下代码段绑定ItemsControl的可见性。
<ItemsControl x:Name="PART_ItemsControl"
Margin="{Binding ExcelLikeFilterAdvVisibility, RelativeSource={RelativeSource TemplatedParent}, Converter={StaticResource marginConverterForOldExcelLikeFiltering}, ConverterParameter=ItemsControl}"
ItemsSource="{TemplateBinding ItemsSource}"
Visibility="{Binding Path=Items.Count, UpdateSourceTrigger=PropertyChanged, Converter={StaticResource itemsSourceCountConverter}}">
由于此代码段,我在输出窗口中遇到以下错误。
错误:
System.Windows.Data Error: BindingExpression path error: 'Items' property not found on 'ToolTipsDemo.StocksViewModel' 'ToolTipsDemo.StocksViewModel' (HashCode=42842654). BindingExpression: Path='Items.Count' DataItem='ToolTipsDemo.StocksViewModel' (HashCode=42842654); target element is 'System.Windows.Controls.ItemsControl' (Name='PART_ItemsControl'); target property is 'Visibility' (type 'System.Windows.Visibility')..
Visibility="{Binding Path=Items.Count,
RelativeSource={RelativeSource Self},
UpdateSourceTrigger=PropertyChanged,
Converter={StaticResource itemsSourceCountConverter}}">
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.