Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/27/12 20:17:54 (12 years ago)
Author:
jkarder
Message:

#1648: fixed Control.Enabled state handling

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Clients.Access.Views/3.3/UserViews/RefreshableLightweightUserView.cs

    r8042 r8141  
    7676
    7777      lightweightUserView.Content = new ItemList<UserGroupBase>(Content.UsersAndGroups.Where(x => selectedUsers.Contains(x.Id)));
     78      if (lightweightUserView.Content != null) OnStorableStateChanged();
    7879    }
    7980
     
    112113    }
    113114
     115    public event EventHandler StorableStateChanged;
     116    protected virtual void OnStorableStateChanged() {
     117      if (InvokeRequired)
     118        Invoke((MethodInvoker)OnStorableStateChanged);
     119      else {
     120        EventHandler handler = StorableStateChanged;
     121        if (handler != null)
     122          handler(this, EventArgs.Empty);
     123      }
     124    }
     125
    114126    private void lightweightUserView_SelectedUsersChanged(object sender, EventArgs e) {
    115127      OnSelectedUsersChanged();
Note: See TracChangeset for help on using the changeset viewer.