如何从 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);
当然,您需要说明您使用的 资源 - 页面或应用程序。
我想将自定义搜索栏绑定到媒体元素的位置。
从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);
当然,您需要说明您使用的 资源 - 页面或应用程序。