Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2014, 06:08
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
WPF - Actualizar propiedad de dependencia de un control

Buenas tardes desde España Foreros !!!


Bueno.. a ver si alguien puede ayudarme con el siguiente problema, que estuve mirando durante horas en la Web, y probando las soluciones que ví en foros, pero sigue sin funcionarme.


Tengo un control propio, con una propiedad de dependencia:
Código:
        public int TotalPages
        {
            get { return (int)this.GetValue(TotalPagesProperty); }
            set { this.SetValue(TotalPagesProperty, value); }
        }
        public static readonly DependencyProperty TotalPagesProperty = DependencyProperty.Register("TotalPages", typeof(int), typeof(PagerNavigatorControl), new FrameworkPropertyMetadata(10, FrameworkPropertyMetadataOptions.BindsTwoWayByDefault, TotalPagesChanged));

Cuando uso el control y bindo su propiedad a una del DataContext de la ventana que la usa (Obviamente tiene su NotifyPropertyChanged), no se actualiza !!!

Código:
<pager:PagerNavigatorControl x:Name="ctrlPager" TotalPages="{Binding NumberPages}" ....
Si en el CodeBehing de la ventana que contiene el control, actualizo la propiedad, si se actualiza correctamente. Pero, parece que el Bindar su propiedad no le gusta...


¿Alguien sabe que puede ser?, ¿Me falta algo en la declaración del dependency property? Repito, la propiedad NumberPages implementa NotifyProperty, y si bindo un TextBox a esa propiedad, si se actualiza correctamente. Tiene pinta de ser algo del DependencyProperty.

Por favor, si alguien sabe que puede ser... se lo agradeceré.
__________________
Charlie.