我正在学习依赖属性。我读了很多帖子&书,但我仍然不清楚。依赖属性错误
下面显示的程序是我写的学习内容。有些错误,请帮助解决。我有问题。
- 主要使用习惯依赖属性元素是变化的通知?
- 我在WPF课本中找到了按钮的'IsDefaultProperty'代码。这意味着'IsDefault'属性是一个依赖属性?
- 他们为什么显示该代码?这意味着,在内部,在Button类中,它的定义是这样的吗? (他们展示了内部代码?)或者他们展示了如何定义为自定义?
这里是我的代码:
namespace DependencyProperties
{
public class Contact
{
private int id=100;
private string name="shri";
public static readonly DependencyProperty IsPresentProperty;
public int ID
{
get { return id; }
}
public string NAME
{
get { return name; }
}
static Contact()
{
IsPresentProperty = DependencyProperty.Register("IsPresent", typeof(bool),typeof(Contact),new FrameworkPropertyMetadata(false,new PropertyChangedCallback(OnIsPresentChanged)));
}
public bool Present
{
get { return (bool)GetValue(Contact.IsPresentProperty); }
set { SetValue(Contact.IsPresentProperty, value); }
}
private static void OnIsPresentChanged(DependencyObject o, DependencyPropertyChangedEventArgs e)
{
}
}
}
而且我看到的错误:
> Error: GetValue and SetValue does not exist in the current context
谢谢分配。错误已解决。 – SHRI
非常有帮助。这个答案应该有更多的投票。 –