Is there any unique identifier for wpf UIElement?

Arsen Mkrtchyan picture Arsen Mkrtchyan · Apr 3, 2012 · Viewed 18.6k times · Source

For logging user actions in my WPF forms, I added some global event handlers

I want to log exactly which control fire the event, is there some unique identifier for a wpf UIElement like ClientId in ASP.Net?

Answer

Jason Ridge picture Jason Ridge · Apr 3, 2012

Why don't you use the Hash Code.

You can compare the values to make sure they are the same object, and its easy to get them with .GetHashCode()


Edit

Obviously this is different every time you run the program, so actually this is prolly a bad idea, unless you want to update the log each time the process is logged. Still possible though

I mean you could store a hash value for each object at the time the log is created, but i don't know if I like that