Silverlight中依賴屬性的特性是什麼?我搜索了很多網站,但我不會對此有一個清晰的想法。任何人都可以讓我知道在什麼情況下,這個依賴屬性可以在Silverlight中使用。何時使用WP7/Silverlight中的依賴屬性
2
A
回答
10
以下是簡單的經驗法則。如果您正在創建控件(UserControl或自定義模板控件),請使用依賴項屬性添加新屬性。否則,很難創建從DependencyObject
派生的模型或視圖模型類,您只需使用標準屬性,也可以使用INotifyPropertyChanged
的實現。
依賴屬性是數據綁定的基礎。您不能在未實施爲DependencyProperty
的屬性上使用數據綁定。由於類似的原因,如果要使用Storyboard
動畫進行動畫,則需要將屬性執行爲DependencyPropertry
。
0
當您創建一個UserControl。如果你的財產是一個正常的公共財產那樣:
public Double MyProperty
{
get;
set;
}
您將無法將樣式應用到屬性。
您將無法在故事板中應用基於該屬性的動畫。
+0
關於第1點,我認爲你可以設置屬性,但是你將無法將它設置爲「 {綁定}' - 僅限於靜態值 –
+0
嘿,你是對的!我會刪除它,謝謝你通知我 – danbord
相關問題
- 1. 何時使用依賴屬性
- 2. 使用依賴項屬性
- 3. 使用依賴屬性
- 4. 使用WPF中的依賴項屬性
- 5. 依賴屬性
- 6. 依賴屬性
- 7. 在wpf中使用依賴屬性
- 8. app.xaml.cs中的依賴屬性
- 9. Silverlight中的依賴屬性
- 10. Silverlight中的依賴屬性
- 11. WPF:CLR屬性依賴屬性
- 12. 不依賴於UserControl的依賴屬性
- 13. Silverlight:何時提供依賴項屬性?
- 14. 使用依賴屬性的成本
- 15. WPF ReadOnly使用MVVM的依賴屬性
- 16. 依賴於其他屬性的依賴屬性
- 17. 依賴屬性空
- 18. 依賴屬性WPF
- 19. 使用依賴注入時,如何忽略缺失的屬性?
- 20. 依賴屬性依賴於另一個
- 21. WPF中的依賴屬性用法
- 22. 依賴屬性使用情況
- 23. 根據依賴屬性使用動畫
- 24. 使用XAML綁定依賴項屬性
- 25. 使用依賴屬性打包
- 26. 使用MVVM鏈接依賴項屬性
- 27. 綁定依賴屬性到另一個依賴屬性
- 28. 如何在使用依賴項屬性時綁定數據
- 29. 什麼是依賴屬性和它何時被使用?
- 30. 簡單的依賴屬性?
嗨安東尼。是否有任何直接關係黑白附加屬性和DependencyProperty?他們在哪些方面有所不同? –
@Stephan:是的,他們有非常類似的東西。大多數情況下,依賴項屬性被分配給其聲明的類。而__attached__ propery專門用於附加到另一個類型的實例,而不是其聲明的實例。這允許將附加功能嫁接到完全不瞭解新功能的對象上。例如。 'Canvas.Left'允許一個包含畫布放置一個'UIElement','UIEement'本身對此不知道。 – AnthonyWJones
@AnthonyWJones:上次去午餐前提交..並且忽略修改:( –