UIElement

时间:2016-07-12 10:00:01

标签: c# wpf

在我的应用程序内部,我记录了应用程序用户使用的控件。使用我的意思是:选中一个复选框或更改文本框中的文本。当用户注销时,带有输入的控件将保存到数据库中。为了识别控件(UIElement),我已经保存了他们的名字和uid属性。但在某些情况下(当动态创建控件时),它们没有name / uid的值。所以对于这种情况,我正在寻找第三个唯一标识符。

我查看了UIElement绑定源对象名称,但是对于不同的UIElements,此对象名称可以相同,因此它不起作用。我也查看了AutomationId但是需要设置此id,所以这不是一个选项。 Hashcode是另一种选择,但它只适用于会话,所以这也行不通。

我在这里找到了所描述的选项:Is there any unique identifier for wpf UIElement?

是否有另一种方式/属性来唯一标识UIElement(不设置此属性)?

0 个答案:

没有答案