Example #1
0
		public void FillConnections (ListBox ConnectedAttributesListBox)
			{
			ConnectedAttributesListBox.ItemsSource = null;
			ConnectedAttributesListBox.RemoveHandler (ListBox.MouseDoubleClickEvent, ConnectedAttributesListBox_MouseDoubleClickHandler);
			ConnectedAttributesListBox.AddHandler (ListBox.MouseDoubleClickEvent, ConnectedAttributesListBox_MouseDoubleClickHandler);
//			ConnectedAttributesListBox.MouseDoubleClick += new MouseButtonEventHandler (ConnectedAttributesListBox_MouseDoubleClick);
			List<String> ZuordnungenToSelect = new List<String> ();
			foreach (DataRow Zugeordnet in ConnectorTable.Rows)
				{
				ZuordnungenToSelect.Add (Zugeordnet [ConnectorAttributeIDDBNameInConnectorTable].ToString ());
				}
			String SelectClause = $"{IDDBNameinAttributeTable} = '...'";
			if (ZuordnungenToSelect.Count > 0)
				SelectClause = IDDBNameinAttributeTable + " = '" + String.Join ("' or " + IDDBNameinAttributeTable + " = '",
						ZuordnungenToSelect.ToArray<String> ()) + "'";
			ConnectedAttributesListBox.ItemsSource = Basics.GetStringListFromDataTableColumn
				(AttributeTable.Select (SelectClause, EntryNameDBNameinAttributeTable), EntryNameDBNameinAttributeTable);
			ConnectedAttributesListBox.ContextMenu = m_SelectAttributeMenu;
			}