Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/30/10 08:59:50 (14 years ago)
Author:
gkronber
Message:

Fixed a few minor issues in CheckedItemCollection. #992 (CheckedItemList and CheckedItemCollection is necessary)

File:
1 edited

Legend:

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

    r3562 r3564  
    3030namespace HeuristicLab.Core.Views {
    3131  [View("CheckedItemCollection View")]
     32  [Content(typeof(ICheckedItemCollection<>), false)]
    3233  [Content(typeof(CheckedItemCollection<>), true)]
    3334  public partial class CheckedItemCollectionView<T> : ItemView where T : class, IItem {
     
    127128      listViewItem.ToolTipText = item.ItemName + ": " + item.ItemDescription;
    128129      listViewItem.Tag = item;
     130      listViewItem.Checked = Content.ItemChecked(item);
    129131      itemsListView.SmallImageList.Images.Add(item.ItemImage);
    130132      listViewItem.ImageIndex = itemsListView.SmallImageList.Images.Count - 1;
     
    168170    #region ListView Events
    169171    private void itemsListView_ItemChecked(object sender, ItemCheckedEventArgs e) {
    170       var checkedItem = e.Item;
    171       Content.SetItemCheckedState((T)checkedItem.Tag, checkedItem.Checked);
     172      var checkedItem = (T)e.Item.Tag;
     173      if (Content.ItemChecked(checkedItem) != e.Item.Checked) {
     174        Content.SetItemCheckedState(checkedItem, e.Item.Checked);
     175      }
    172176    }
    173177
Note: See TracChangeset for help on using the changeset viewer.