0
我已经使用下面的代码片段来绑定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')..
该代码是完全不可读的,请格式化...谢谢:) – 2013-04-24 16:49:25
罗伯特你好,请立即检查。 – 2013-04-24 16:50:26
你的itemscontrol的datacontext似乎是Type StocksViewModel,并且该viewmodel没有Items属性 – 2013-04-24 16:51:55