RadialGauge UWP绑定

时间:2018-03-22 12:35:50

标签: c# binding uwp

我正在尝试将值绑定到径向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'”

1 个答案:

答案 0 :(得分:0)

x:绑定对于类型转换非常挑剔,远远超过普通绑定。在这种情况下,您为其提供了float / single值,但它期待double并且它们之间没有转换代码(对于某些人而言)原因是什么?)

您可以使用转换器或函数绑定将float转换为double,也可以使用普通Binding来自动进行转换。