Я использую следующий ListView:MVVM: Bind ListView.SelectedItem.Property В.М. собственности
<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 (в «Файл» объектов) к одной ViewModel и SelectedItem к «Файл "объект на другой ViewModel. Это отлично работает, но теперь мне не нужно связывать весь объект, а одно свойство. То есть вместо чего-то вроде SelectedItem="{Binding Path=CurrentFile
Мне нужно SelectedItem.FilePath="{Binding Path=FilePath
. Возможно ли это или привязка SelectedItem должна сопоставляться с тем же типом объекта коллекции ListView?
Каков ваш сценарий? вы пытаетесь сделать что-то странное, на мой взгляд. – akonsu 2010-12-04 03:41:22