private void OnSiteChanged() { if (Site == null || Site == string.Empty) { return; } //if (FurnItemsSrc == null) FurnItemsSrc = new ObservableCollection<SPCItemInfo>(); FurnItemsSrc.Clear(); DataTable dt = Database.DBQueryTool.GetFurnItemInfo(Site); if (dt != null && dt.Rows.Count > 0) { foreach (DataRow item in dt.Rows.Cast <DataRow>()) { SPCItemInfo info = new SPCItemInfo() { ItemList = item["FURN_ITEM_INDEX"].ToString(), Flag = "T2", Description = item["ITEM_NAME"].ToString(), Title = item["ITEM_NAME"].ToString() }; FurnItemsSrc.Add(info); } } }
public void RemoveClickedItem(object obj) { System.Windows.Controls.TextBlock itemTextBlock = obj as System.Windows.Controls.TextBlock; if (itemTextBlock == null) { return; } foreach (var item in FurnItemsSrc) { if (item.Description == itemTextBlock.Text) { for (int i = SelectedFurnItems.Count; i-- > 0;) { SPCItemInfo info = SelectedFurnItems[i]; if (item.ItemList == info.ItemList) { SelectedFurnItems.RemoveAt(i); return; } } } } }