There are three separate unit lists being maintained for my Part Maintenance window: Length Units, Rate Units, and Inventory Units. I turned off all of the ListConverters except the InventoryUnitList. I left the AddListManager method on and ran the app. The list shows up. I make a change to the unit table and the list is dynamically altered. It works.
I turned on the Length Units ListConverter. It is supposed to have its own list manager. ALAS!! The lists are combined into one list and both LookUpEdit controls are filled with the combined list. This is not good, or expected, behavior. Shouldn't the lists be maintained separately? I know that the same entities are referenced, but the pointers to the entities should be maintained by the list manager's binding, right? I can have two views of customers...one showing past due, another showing current, so why can't I do this?
Let's make it worse. I leave both converters. I remove the AddListManager methods from both. Now, both lists are working fine--except changes to the units do not reflect dynamically in the lists. There is something about that AddListManager that messes up the lists. For some reason it can only handle one ListManager for an entity...not one per list.
I am stumped.
(and, why am I talking to myself, again?)