我只是在观看一个名为How Do I: Use Attached Properties to Store Extra Data in WPF的“操作方法”类型的 WPF 视频,它描述了当您想将两条信息与单个控件相关联时该怎么做。如果您想放入一条信息,他们会说使用 Tag 属性。
<Grid>
<TextBox Tag="innerData">
</Grid>
很公平。
但随后他们会说,“如果你想存储第二条数据,比如一个整数,会发生什么?” 他们说,解决方案是使用未使用的附加属性。
<Grid>
<TextBox Tag="innerData" Canvas.Top="55">
</Grid>
他们说因为它在网格中,没问题!我说“嘘!” 这让我觉得非常讨厌……而且读起来很容易误导。这是常见的做法吗?