我实现了一个基本的数据在后面的代码绑定,这是代码: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