我只是在Silverlight中弄溼了自己的腳,並沒有真正理解創建UserControl與爲相同任務創建控件的差異和優點/缺點(如在右鍵單擊Expression中的選區時混合,例如)。何時在Silverlight中使用UserControl與Control?
看起來好像選擇「Make Into Control」只是爲您指定的基本類型創建一個新模板,而創建一個UserControl會創建一個全新的基類。那是對的嗎?
Screenshot http://tinyurl.com/yjsaox9
在這種特定情況下,我創建自定義文本框控件只需要標記,並且本身分爲3段,存儲3個值成單獨的性質,如下圖所示。在這個特例中,哪個最好?
Screenshot 2 http://tinyurl.com/y9x7zox
更新(其它問題):爲什麼我不能用模板與用戶控件綁定,但我可以用控制?這是我認爲製作UserControl可能不是正確的決定的原因之一。
是的,自定義控件對我來說絕對是最有意義的。謝謝。 – Dov 2009-12-17 21:44:42