Estoy aprendiendo propiedades de dependencia. Leí muchos mensajes & libros, pero todavía no estoy claro.Dependency property error
El programa que se muestra a continuación es el que escribí para aprender. Algún error en eso, por favor ayuda a resolverlo. Tengo preguntas.
- El uso principal del elemento de propiedad Dependencia personalizada es para la notificación de cambio?
- Encontré un código 'IsDefaultProperty' para Botón en un libro de texto WPF. Significa 'IsDefault' propiedad es una propiedad de dependencia?
- ¿Por qué mostraron ese código? Significa, internamente, en la clase Button, ¿se define así? (Mostraron el código interno?) O mostraron cómo definir como personalizado?
Aquí está mi código:
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)
{
}
}
}
y veo el error:
> Error: GetValue and SetValue does not exist in the current context
Gracias asignar. Error resuelto – SHRI
Muy útil. Esta respuesta debería tener más votos. –