c# - servidor - ¿Hay alguna forma de especificar el modo de enlace predeterminado de una propiedad de dependencia personalizada y el activador de actualización?
puerta de enlace predeterminada no esta disponible (2)
Al registrar la propiedad, inicialice sus metadatos con:
new FrameworkPropertyMetadata
{
BindsTwoWayByDefault = true,
DefaultUpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged
}
Me gustaría hacerlo de modo que, de manera predeterminada, cuando me vincule a una de mis propiedades de dependencia, el modo de enlace sea bidireccional y el activador de la actualización sea propiedad modificada. ¿Hay alguna forma de hacer esto?
Aquí hay un ejemplo de una de mis propiedades de dependencia:
public static readonly DependencyProperty BindableSelectionLengthProperty =
DependencyProperty.Register(
"BindableSelectionLength",
typeof(int),
typeof(ModdedTextBox),
new PropertyMetadata(OnBindableSelectionLengthChanged));
En la declaración de Propiedad de Dependencia se vería así:
public static readonly DependencyProperty IsExpandedProperty =
DependencyProperty.Register("IsExpanded", typeof(bool), typeof(Dock),
new FrameworkPropertyMetadata(true,
FrameworkPropertyMetadataOptions.BindsTwoWayByDefault,
OnIsExpandedChanged));
public bool IsExpanded
{
get { return (bool)GetValue(IsExpandedProperty); }
set { SetValue(IsExpandedProperty, value); }
}