Est-il un identifiant unique pour wpf UIElement?

Pour l'enregistrement des actions de l'utilisateur dans mon WPF formes, j'ai ajouté quelques globale des gestionnaires d'événements

Je veux ouvrir une session exactement qui contrôle le feu de l'événement, est-il un identifiant unique pour un wpf UIElement comme ClientId dans ASP.Net?

  • Avez-vous essayé le FrameworkElement.Nom de la propriété?
  • Oui Dimitri, mais le Nom peut être vide, je ne veux pas mettre de Nom sur chaque contrôle exclusivement à des fins de journalisation
  • le PersistId la propriété semble être ce que vous cherchez. Hélas, il est maintenant obsolète et n'a apparemment pas de remplacement. Peut-être que vous pouvez tomber en arrière pour générer des identifiants uniques vous-même, dans ce cas, voir la cette question.
  • assurer la génération de l'id de moi-même est une bonne idée, mais dans le post, vous mentoined l'identifiant sera changé après l'application de la re-départ...qui fera journal inutilisable, et je ne pense pas qu'il y est de toute façon de produire de l'identifiant stable
  • Ma compréhension est la façon XAML construit une page qu'il n'a pas besoin d'un identifiant unique pour un élément de l'INTERFACE utilisateur. En l'absence de l'attribution d'un identifiant unique, je ne pense pas que vous allez en trouver un. GetHashCode pourrait fonctionner.