In my ViewModel, I have 2 properties (both properties of the property changed changed):
CountryOfIssue Nationality
In my view, I have a CollectionViewSource pointing to a local instance of the Entity Framework context:
<CollectionViewSource x:Key="cvsCountries" Source="{Binding LocalContext.Countries}" CollectionViewType="{x:Type ListCollectionView}"> <CollectionViewSource.SortDescriptions> <scm:SortDescription PropertyName="Name" /> </CollectionViewSource.SortDescriptions> </CollectionViewSource>
Also on this page, I have two combinations used to set the values โโof CountryOfIssue and National:
<ComboBox IsEnabled="{Binding CanEditCountryOfIssue}" ItemsSource="{Binding Source={StaticResource cvsCountries}}" DisplayMemberPath="Name" SelectedValuePath="Id" SelectedItem="{Binding CountryOfIssue, Mode=TwoWay, UpdateSourceTrigger=LostFocus, ValidatesOnDataErrors=True}" /> <ComboBox IsEnabled="{Binding CanEditNationality}" ItemsSource="{Binding Source={StaticResource cvsCountries}}" DisplayMemberPath="Name" SelectedValuePath="Id" SelectedItem="{Binding Nationality, Mode=TwoWay, UpdateSourceTrigger=LostFocus, ValidatesOnDataErrors=True}" />
With this setting, when I change one of the comboboxes values, the other changes ... Is this the expected behavior?
(I implemented the fix using another CollectionViewSource, I just want to know if this is normal)
grimstoner
source share