c# – wpf UIElement是否有任何唯一标识符?

c# – wpf UIElement是否有任何唯一标识符?,第1张

概述为了在我的 WPF表单中记录用户 *** 作,我添加了一些全局事件处理程序 我想准确记录哪个控件触发事件,是否有像ASP.Net中的ClientId这样的wpf UIElement的唯一标识符? 你为什么不使用哈希码. 您可以比较这些值以确保它们是同一个对象,并且很容易使用它们.GetHashCode() 编辑 显然每次运行程序时都会有所不同,所以实际上这绝对是一个坏主意,除非你想在每次记录进程时更新日志 为了在我的 WPF表单中记录用户 *** 作,我添加了一些全局事件处理程序

我想准确记录哪个控件触发事件,是否有像ASP.Net中的ClIEntID这样的wpf UIElement的唯一标识符?

解决方法 你为什么不使用哈希码.

您可以比较这些值以确保它们是同一个对象,并且很容易使用它们.GetHashCode()

编辑

显然每次运行程序时都会有所不同,所以实际上这绝对是一个坏主意,除非你想在每次记录进程时更新日志.尽管如此

我的意思是你可以在创建日志时为每个对象存储一个哈希值,但我不知道我是否喜欢它

总结

以上是内存溢出为你收集整理的c# – wpf UIElement是否有任何唯一标识符?全部内容,希望文章能够帮你解决c# – wpf UIElement是否有任何唯一标识符?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1239407.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存