コード例 #1
0
 /// <summary>
 /// タグが変更されたときにイベントハンドラー
 /// </summary>
 /// <param name="sender">イベント送り元</param>
 /// <param name="arg">タグ変更イベントの引数</param>
 private void EventAggregator_TagModelModifiedHandler(object sender, Event.TagModelModifiedEventArgs arg)
 {
     if (arg.Kind == Event.TagModelModifiedKind.Deleted)
     {
         OnTagRemoved(arg);
     }
 }
コード例 #2
0
 /// <summary>
 /// タグが削除されたときの処理
 /// </summary>
 /// <param name="arg">タグ変更イベントの引数</param>
 private void OnTagRemoved(Event.TagModelModifiedEventArgs arg)
 {
     foreach (var model in ModelCollection)
     {
         var charaModel = model as ItemModel;
         if (charaModel.Tags.Contains(arg.ModifiedTag.Id))
         {
             charaModel.Tags.Remove(arg.ModifiedTag.Id);
         }
     }
 }