【发布时间】:2008-12-15 20:18:34
【问题描述】:
我目前有一个带有 HasChanges 属性的集合(集合中的每个对象也有自己的 HasChanges 属性),并且该集合是我的 CollectionViewSource 的来源。
当我尝试将 CollectionViewSource 后面的集合的 HasChanges 属性数据绑定到我的自定义控件之一时,它会绑定到当前选定对象的 HasChanges 属性,而不是 CollectionViewSource 源集合的 HasChanges 属性。有没有一种方法可以明确告诉绑定查看集合对象而不是集合中的对象?
我的代码如下所示:
<Window x:Class="CollectionEditWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Local="clr-namespace:My.Local.Namespace;assembly=My.Local.Namespace">
<Window.Resources>
<CollectionViewSource x:Name="CVS" x:Key="MyCollectionViewSource" />
</Window.Resources>
<Local:MyCustomControl HasChanges="{Binding HasChanges, Source={StaticResource
MyCollectionViewSource}}">
<!-- Code to set up the databinding of the custom control to the CollectionViewSource-->
</Local:MyCustomControl>
</Window>
谢谢。
【问题讨论】:
标签: wpf data-binding