我读到了关于WPF依赖属性的内容,但是无法理解依赖属性是什么以及为什么需要它。什么时候使用依赖属性i意味着依赖属性应该是什么样的情况。
public static readonly DependencyProperty IsSpinningProperty =
DependencyProperty.Register(
"IsSpinning", typeof(Boolean),
);
public bool IsSpinning
{
get { return (bool)GetValue(IsSpinningProperty); }
set { SetValue(IsSpinningProperty, value); }
}
请帮助我通过简单的示例代码了解依赖属性,并向我展示应用程序将如何受益。什么时候需要等等。
感谢
答案 0 :(得分:2)
简单地说,当涉及数据绑定(可能在某些XAML代码中)时,或者如果您希望在XAML中设置该属性时,将使用依赖项属性。与常规C#属性相比,它具有显着的开销,因此如果您不需要它,请坚持使用常规属性。
答案 1 :(得分:1)
以下链接概述了
MSDN:Dependency Properties Overview
我建议您尝试阅读本文,然后返回更具体的问题,如果有任何特别的问题仍然让您感到困惑。