cómo sobrescribir los metadatos de propiedad de dependencia predeterminados. por ejemplo; Propiedad de texto para el cuadro de texto. utilizo este códigoCómo: Reemplazar metadatos para una propiedad de dependencia
class UCTextBox : TextBox
{
public UCTextBox()
{
var defaultMetadata = TextBox.TextProperty.GetMetadata(typeof(TextBox));
TextBox.TextProperty.OverrideMetadata(typeof(UCTextBox),
new FrameworkPropertyMetadata(string.Empty,
FrameworkPropertyMetadataOptions.Journal |
FrameworkPropertyMetadataOptions.BindsTwoWayByDefault,
defaultMetadata.PropertyChangedCallback,
new CoerceValueCallback(CoerceText)
));
}
private static object CoerceText(DependencyObject d, object value)
{
return value.ToString().Replace(",","");
}
pero esto En ambas carreras (get, set)
Nadie me puede ayudar !!!: (((
posible duplicado de [¿Cómo puedo cambiar el valor predeterminado de una propiedad de dependencia heredada?] (Http://stackoverflow.com/questions/5653364/how-can-i-change-the-default-value-of- an-inherited-dependency-property) –
no uso un valor const. –