private void ReloadProfiles(object sender, BaseEventArgs e)
{
if (!this.Dispatcher.CheckAccess()) {
this.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, new BaseEventHandler((s, e2) => {
ReloadProfiles(sender, e2);
}), sender, e);
return;
}
IsPreventChange = true;
ProfileList.ItemsSource = ProfileManager.Profiles;
ProfileList.SelectedItem = ProfileManager.CurrentProfile;
IsPreventChange = false;
}