コード例 #1
0
 protected virtual void OnMyCollectionItemAdded(MyCollectionItemAddedEventArgs e)
 {
     if (ItemAdded != null)
     {
         ItemAdded(this, e);
     }
 }
コード例 #2
0
    public void AddItem(String Item, object ChangeSource = null)
    {
        _myList.Add(Item);
        var e = new MyCollectionItemAddedEventArgs();

        e.ChangeSource = ChangeSource;
        e.newIndex     = _myList.Count;
        OnMyCollectionItemAdded(e);
    }
コード例 #3
0
 void Collection_ItemAdded(object sender, MyCollectionItemAddedEventArgs e)
 {
     if (e != null)
     {
         if (this.Equals(e.ChangeSource))
         {
             Console.WriteLine("{0} : I changed the collection", Name);
         }
         else
         {
             Console.WriteLine("{0} : Somebody else changed the collection", Name);
         }
     }
 }