如何从 windows phone 8.1.. 中的 C# 代码绑定滑块的值?

How to bind the value of slider from C# code in windows phone 8.1..?

我想将自定义搜索栏绑定到媒体元素的位置。

从XAML我们可以通过

实现
 Value="{Binding ElementName=mediaElement, Path=Position, Mode=TwoWay, Converter={StaticResource FormatConverter}}"

其中 FormatConverter 是一个转换器class,用于在绑定期间将 mediaElement 对象转换为滑块值。

但我是通过代码创建媒体元素,所以我想编写 C# 代码来实现上述功能。怎么做..?

请看MSDN。我认为这应该可行,如果这样做的话:

 Binding myBind = new Binding() { ElementName = "mediaElement", Path = new PropertyPath("Position"), Converter = this.Resources["FormatConverter"] as IValueConverter, Mode = BindingMode.TwoWay };
 mySlider.SetBinding(Slider.ValueProperty, myBind);

当然,您需要说明您使用的 资源 - 页面或应用程序。