Forum Discussion
Identifying an object may not be a single unique property... but a combination. There may be more than one property where the combination of them creates a unique identification. This is what I was implying, that you would add an additional property to your existing list of properties that would distinguish the two objects.
If, however, you cannot find such a thing, then yes, go to your developers and see if there's something that they can do to help you more clearly identify the objects.
I must say that when i have this kind of a case i'm going to the Edit Name Mapping Item dialog for the specific item and try to see what property could be unique to this object and then i select to move it to the Selected side. is that what i should do? does tc search for the properties showed in the Selected side? does it look for the object matching those properties.
I'm asking this question because there were few times that i tried to move properties to the Selected side and to see if tc change behavior and it didn't, then i said lets pass all the properties to the selected side and see if that will solve the problem... it didn't so, i was thinking to myself if so many properties combination won't help tc recognize this object in 100% than what will.
Don't know if i'm doing the right think to uniquely recognize the object by a unique property.
If that's the right way i'll be happy to hear but if that's not the way i would be happy to hear how to do that
Thanks
- tristaanogre7 years agoEsteemed Contributor
What I would do, actually, is investigate the object you want in Object Browser or Object Spy FIRST, without going through NameMapping. The reason being is that, if you're having recognition problems to begin with, the NameMapping interface will find what it THINKS is the right one but still could be the wrong one.
The way I would handle your particular situation is investigate BOTH objects, get a comparison of the properties between the two (screenshot to screenshot) and see if you can determine a set of properties that will distinguish them. THEN I would go to NameMapping and make the appropriate adjustments.
- OV7 years agoFrequent Contributor
I found the two object that answer the same name in the Aliases , I've changed the name to one of them, that didn't help so, I did what you suggested and picked 2 properties that both have with two different values and added those values to one of the objects, that didn't help as well, should i add those two values to both of the objects? and should what i did suppose to be enough?
The values i've added are: Stretch, System.Windows.Controls.ItemsControl
Thanks
- tristaanogre7 years agoEsteemed Contributor
Changeing the name doesn't change the identification. The combination of the properties and the hierarchy of them in relation to parent objects is what determines object identification. Without knowing the specifics of the properties, I can't tell you whether or not what you've suggested are sufficient. You DO need to make the changes to both, not just to one. They both need to have proper identification.
Please use Object Spy and generate screenshots of both objects in question and their entire property list. Provide those and I can give you some suggestions.
Related Content
Recent Discussions
- 27 minutes agoSvetaG