Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
07/25/10 00:29:17 (14 years ago)
Author:
swagner
Message:

Enabled hiding details in all collection views (#1095)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.Core.Views/3.3/ItemArrayView.cs

    r3904 r4096  
    202202      AdjustListViewColumnSizes();
    203203
    204       if (itemsListView.SelectedItems.Count == 1) {
    205         T item = itemsListView.SelectedItems[0].Tag as T;
    206         detailsGroupBox.Enabled = true;
    207         viewHost.Content = item;
    208       } else {
    209         viewHost.Content = null;
    210         detailsGroupBox.Enabled = false;
     204      if (showDetailsCheckBox.Checked) {
     205        if (itemsListView.SelectedItems.Count == 1) {
     206          T item = itemsListView.SelectedItems[0].Tag as T;
     207          detailsGroupBox.Enabled = true;
     208          viewHost.Content = item;
     209        } else {
     210          viewHost.Content = null;
     211          detailsGroupBox.Enabled = false;
     212        }
    211213      }
    212214    }
     
    317319    #endregion
    318320
     321    #region CheckBox Events
     322    protected virtual void showDetailsCheckBox_CheckedChanged(object sender, EventArgs e) {
     323      if (showDetailsCheckBox.Checked) {
     324        splitContainer.Panel2Collapsed = false;
     325        detailsGroupBox.Enabled = itemsListView.SelectedItems.Count == 1;
     326        viewHost.Content = itemsListView.SelectedItems.Count == 1 ? (T)itemsListView.SelectedItems[0].Tag : null;
     327      } else {
     328        splitContainer.Panel2Collapsed = true;
     329        viewHost.Content = null;
     330        viewHost.ClearCache();
     331      }
     332    }
     333    #endregion
     334
    319335    #region Content Events
    320336    protected virtual void Content_ItemsReplaced(object sender, CollectionItemsChangedEventArgs<IndexedItem<T>> e) {
Note: See TracChangeset for help on using the changeset viewer.