5
我想所有的WinForm控件都有一個Tag屬性,我發現它非常方便。但是,對於像DataGrid這樣的WPF控件,這個Tag屬性似乎沒有了。有人可以解釋爲什麼嗎? WPF中有更好的方法來完成這個嗎?爲什麼WPF控件沒有標籤屬性?
我想所有的WinForm控件都有一個Tag屬性,我發現它非常方便。但是,對於像DataGrid這樣的WPF控件,這個Tag屬性似乎沒有了。有人可以解釋爲什麼嗎? WPF中有更好的方法來完成這個嗎?爲什麼WPF控件沒有標籤屬性?
WPF控件確實有Tag -property(因爲基類)。然而,對於DataContext的概念,標籤屬性不再是非常重要的。
Tag
屬性錯過了含義。您可以使用Attached Properties在任何控件上創建更多語義屬性。
您也可以爲更復雜的情況創建附加屬性(http://msdn.microsoft.com/en-us/library/ms749011.aspx)。 – 2011-06-11 16:17:29
@Bradley:+1對,這是一個非常有力的可能性,比標籤屬性更簡潔! – HCL 2011-06-11 16:18:38