C# Xamarin表单更改绑定数据的值
我是新来的Xamarin。我有以下资料:C# Xamarin表单更改绑定数据的值,c#,visual-studio,xamarin,C#,Visual Studio,Xamarin,我是新来的Xamarin。我有以下资料: <Image Source="tv_off.png" Grid.Row="0" Grid.Column="0" x:Name="The_name" HeightRequest="200" Opacity="{Binding Source={x:Reference sld1},Path=Value}"> </Image> 然后是滑块: <Slider x:Name="sld1" Grid.Row="
<Image Source="tv_off.png" Grid.Row="0" Grid.Column="0" x:Name="The_name" HeightRequest="200" Opacity="{Binding Source={x:Reference sld1},Path=Value}">
</Image>
然后是滑块:
<Slider x:Name="sld1" Grid.Row="2" Grid.Column="2"></Slider>
它绑定到图像标记。
我想更改图像标记中“Path=value”的值,例如滑块值的一半。我怎样才能做到这一点(除了使用转换器)?
谢谢我在想下面的方法应该可以奏效:
<Image Source="tv_off.png" Grid.Row="0" Grid.Column="0" x:Name="The_name" HeightRequest="200"
Opacity="{Binding ElementName=sld1, Path=Value}" >
</Image>
注意:请注意,不透明度的值为0.0到1.0,因此滑块的最小值应为0.0,最大值应为1.0好的,很抱歉,我在WPF和WinPhone 8/10项目中做了类似的操作。我在Xamarin没有实际经验,我想那只会继续下去。在尝试我的建议时,您是否遇到xaml或构建/编译错误?如果您确实可以运行它,可能会将一个标签绑定到滑块的值,以便您可以查看当前值是什么,以便进行调试。您是否尝试手动将不透明度设置为0.25,以确保它不是图像?是的,我得到了编译器错误。我实际上在Emulator和设备上进行了测试,但没有成功。我硬编码的不透明度值,它的工作原理很好。