private void OnAllTargetCulturesChanged() { var selectedCultures = AllTargetCultures.Except(UnselectedTargetCultures).OrderBy(c => c).ToArray(); Dispatcher.BeginInvoke(() => { try { SelectedTargetCultures.SynchronizeWith(selectedCultures); } catch (InvalidOperationException) { // collection is already changing... } }); }
private void OnAllTargetCulturesChanged() { var selectedCultures = AllTargetCultures.Except(UnselectedTargetCultures).OrderBy(c => c).ToArray(); Dispatcher.BeginInvoke(() => { SelectedTargetCultures.SynchronizeWith(selectedCultures); }); }