Wpf custom control binding not updating