Я использую следующий ListView:
<ListView DataContext="{StaticResource mainViewModel}" ItemsSource="{Binding Items.View}" IsSynchronizedWithCurrentItem="True" SelectedItem="{Binding Path=CurrentFile, Source={StaticResource anotherViewModel}, Mode=OneWayToSource}">
<ListView.View>
<GridView>
<GridViewColumn Header="File Path" DisplayMemberBinding="{Binding FilePath}" />
<GridViewColumn Header="Creation" DisplayMemberBinding="{Binding CreationDate}" />
</GridView>
</ListView.View>
</ListView>
Я связываю ListView (из объектов "File") с одной ViewModel, а SelectedItem с объектом "File" из другой ViewModel. Это работает нормально, но теперь мне нужно связать не весь объект, а одно свойство. То есть вместо чего-то вроде SelectedItem="{Binding Path=CurrentFile
мне нужно SelectedItem.FilePath="{Binding Path=FilePath
. Возможно ли это или привязка SelectedItem должна отображаться на тот же тип объекта коллекции ListView?