В настоящее время у меня есть коллекция со свойством HasChanges (у каждого объекта в коллекции также есть собственное свойство HasChanges), и коллекция является источником моего CollectionViewSource.
Когда я пытаюсь привязать свойство HasChanges коллекции за CollectionViewSource к одному из моих пользовательских элементов управления, оно привязывается к свойству HasChanges выбранного в настоящий момент объекта вместо свойства HasChanges исходной коллекции CollectionViewSource. Есть ли способ, которым я могу явно указать привязке смотреть на объект коллекции, а не на объекты в коллекции?
Мой код выглядит примерно так:
<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>
Спасибо.