Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Xamarin表单更改绑定数据的值_C#_Visual Studio_Xamarin - Fatal编程技术网

C# 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="

我是新来的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="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和设备上进行了测试,但没有成功。我硬编码的不透明度值,它的工作原理很好。