private void BrowserRegistryOnCollectionChanged(object sender, NotifyCollectionChangedEventArgs notifyCollectionChangedEventArgs)
{
var collection = sender as ObservableCollection<BrowserRegistry>;
if (collection == null)
{
return;
}
switch (notifyCollectionChangedEventArgs.Action)
{
case NotifyCollectionChangedAction.Add:
this.SelectedBrowserRegistry = notifyCollectionChangedEventArgs.NewItems.Cast<BrowserRegistry>().First();
break;
case NotifyCollectionChangedAction.Remove:
this.SelectedBrowserRegistry = collection.Any() ? collection.FirstOrDefault() : null;
break;
}
}