public void RemoveDocument(DocumentPaneViewModel doc) { var target = _documents.FirstOrDefault(d => d.ContentId == doc.ContentId); if (target != null) { _documents.Remove(target); } }
/// <summary>指定されたドキュメントをアクティベートします。既存のものが無い場合は生成処理も行います。</summary> /// <param name="doc"></param> public void AddAndShowDocument(DocumentPaneViewModel doc) { var target = _documents.FirstOrDefault(d => d.ContentId == doc.ContentId); if (target == null) { _documents.Add(doc); target = doc; } target.IsActive = true; }