Tôi đang học thuộc tính phụ thuộc. Tôi đọc nhiều bài viết & sách nhưng tôi vẫn chưa rõ.Lỗi thuộc tính phụ thuộc
Chương trình được hiển thị bên dưới là bài viết mà tôi đã viết để tìm hiểu. Một số lỗi trong đó, hãy giúp đỡ trong việc giải quyết. Tôi có câu hỏi.
- Việc sử dụng chính yếu tố thuộc tính phụ thuộc tùy chỉnh là thông báo thay đổi?
- Tôi tìm thấy mã 'IsDefaultProperty' cho Nút trong sách văn bản WPF. Nó có nghĩa là tài sản 'IsDefault' là thuộc tính phụ thuộc?
- Tại sao họ hiển thị mã đó? Nó có nghĩa là, trong nội bộ, trong lớp Button, nó được định nghĩa như thế? (Họ đã hiển thị mã nội bộ?) Hoặc họ đã cho biết cách xác định là tùy chỉnh?
Đây là mã của tôi:
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)
{
}
}
}
Và tôi thấy lỗi:
> Error: GetValue and SetValue does not exist in the current context
Cảm ơn mọi người. Đã giải quyết lỗi. – SHRI
Rất hữu ích. Câu trả lời này nên có nhiều phiếu bầu hơn. –