public void LoadData() { ObservableCollection <NamespaceModel> namespaces = new ObservableCollection <NamespaceModel>(); _iswixNamespaces = new WiXNamespaces(); foreach (var iswixNamespace in _iswixNamespaces.PossibleNamespaces) { NamespaceModel namespaceModel = new NamespaceModel(); if (_documentManager.Document.NameSpaces().ContainsKey(iswixNamespace.Key)) { namespaceModel.Selected = true; } namespaceModel.Prefix = iswixNamespace.Key; namespaceModel.Uri = iswixNamespace.Value; namespaceModel.PropertyChanged += PropertyModel_PropertyChanged; namespaces.Add(namespaceModel); } Namespaces = namespaces; }
public void LoadData() { _namespaces = new WiXNamespaces(_mgr.DocumentManager.Document); this.dataGridViewNamespaces.CurrentCellDirtyStateChanged -= new System.EventHandler(this.dataGridViewNamespaces_CurrentCellDirtyStateChanged); this.dataGridViewNamespaces.CellValueChanged -= new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridViewNamespaces_CellValueChanged); dataSetNamespaces.Tables[0].Clear(); foreach (var item in _namespaces.PossibleNamespaces) { bool selected = false; if (_namespaces.ContainsKey(item.Key)) { selected = true; } dataSetNamespaces.Tables[0].Rows.Add(new object[] { item.Key, item.Value, selected }); } dataSetNamespaces.AcceptChanges(); this.dataGridViewNamespaces.CellValueChanged += new System.Windows.Forms.DataGridViewCellEventHandler(this.dataGridViewNamespaces_CellValueChanged); this.dataGridViewNamespaces.CurrentCellDirtyStateChanged += new System.EventHandler(this.dataGridViewNamespaces_CurrentCellDirtyStateChanged); }