我實現了一個基本的數據在後面的代碼綁定,這是代碼:C#綁定不工作
Binding bindingSlider = new Binding();
bindingSlider.Source = mediaElement.Position;
bindingSlider.Mode = BindingMode.TwoWay;
bindingSlider.Converter = (IValueConverter)Application.Current.Resources["DoubleTimeSpan"];
slider.SetBinding(Slider.ValueProperty, bindingSlider);
這是轉換器的代碼,
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);
}
}
即使我不收到編譯器的錯誤消息,但綁定代碼不起作用。爲什麼?
查看輸出窗口,看看是否有錯誤報告。 –
檢查輸出窗口,因爲我們不知道你的問題是什麼。 – user2240210