我只是在看一個名爲How Do I: Use Attached Properties to Store Extra Data in WPF的「how-to」類型的WPF視頻,並且它描述了當您想要將兩條信息與單個控件相關聯時要做什麼。如果你想放入一條信息,他們說要使用Tag屬性。正在將信息存儲在不相關的附屬屬性中的代碼氣味?
<Grid>
<TextBox Tag="innerData">
</Grid>
不夠公平。
然後他們說,「如果你想存儲第二塊數據,比如說一個整數,會發生什麼?」他們說,解決方案是使用未使用的附加屬性。
<Grid>
<TextBox Tag="innerData" Canvas.Top="55">
</Grid>
他們說,因爲它是在一個網格中,沒問題!我說「Bleh!」這讓我感到非常討厭...而且很難誤導讀者。這是常見的做法嗎?
「他們說,因爲它在網格中,沒問題!」 - 在那之後,我的嘴裏有一點點的嘔吐...... – Goblin 2010-09-01 20:36:22