我正在尝试将值绑定到径向Gauge:
<Controls:RadialGauge
x:Name="Warm"
Grid.Column="1"
Value="{x:Bind Zahl.Pulse.ausgabeMilli , Mode=TwoWay}" //BINDING
Minimum="0"
Maximum="100"
StepSize="1"
IsInteractive="True"
TickSpacing="10"
ScaleWidth="20"
MinAngle="210"
MaxAngle="150"
Unit="Temperatur"
TickBrush="Red"
TrailBrush="Red"
ScaleTickBrush="{ThemeResource ApplicationPageBackgroundThemeBrush}"
ScaleBrush="Gray"
UnitBrush ="Black"
ValueBrush ="Black"
NeedleWidth="0"
TickLength="0" />
</Grid>
但收到此错误。
“无效的绑定路径'Zahl.Pulse.ausgabeMilli':无法在没有转换器的情况下将'System.Single'类型绑定到'System.Double'”
答案 0 :(得分:0)
x:绑定对于类型转换非常挑剔,远远超过普通绑定。在这种情况下,您为其提供了float
/ single
值,但它期待double
并且它们之间没有转换代码(对于某些人而言)原因是什么?)
您可以使用转换器或函数绑定将float转换为double,也可以使用普通Binding来自动进行转换。