ho implementato un insieme di dati di base vincolante in codice dietro, questo è il codice:C# legame non funziona
Binding bindingSlider = new Binding();
bindingSlider.Source = mediaElement.Position;
bindingSlider.Mode = BindingMode.TwoWay;
bindingSlider.Converter = (IValueConverter)Application.Current.Resources["DoubleTimeSpan"];
slider.SetBinding(Slider.ValueProperty, bindingSlider);
E questo è il codice del convertitore,
class DoubleTimeSpan : IValueConverter
{
public object Convert(object value, Type targetType, object parameter,
string language)
{
return ((TimeSpan)value).TotalSeconds;
}
public object ConvertBack(object value, Type targetType, object parameter,
string language)
{
return TimeSpan.FromSeconds((double)value);
}
}
Anche se io non lo faccio ricevere il messaggio di errore del compilatore, ma il codice di binding non funziona. Perché?
Dai un'occhiata alla finestra di output e controlla se sono stati segnalati errori. –
Controlla le finestre di output perché non sappiamo qual è il tuo problema. – user2240210