这似乎是一个奇怪的问题,也许我没有以正确的方式思考它,但我正在寻求一些帮助。
假设我有一个带有 ID 和名称的对象列表。我们不希望用户看到 ID,它是私有的。我只使用名称属性将此列表绑定到转发器控件,因此页面上有一堆带有名称的文本框。
然后用户更改名称并保存。现在,我们需要 ID 来保存更改,否则我们无法确定哪个名称是原始名称!但是如果绑定时没有保存在我们的文本框中,它就会丢失。将它保存在控件中的安全方法是什么,以便在调用 OnTextChanged 事件时可以使用它?
tl; dr:如何在每个文本框控件中存储一个 ID,以便以后在用户看到该 ID 的情况下访问它?
编辑:我意识到一种可能的解决方案是在更改名称之前在 OnTextChanged 事件上再次找到 ID,但在这种特定情况下,需要在 OnTextChanged 事件之外访问 ID。