我正在使用livecharts来显示3个Solid Gauges "价值"和" To"值是一个简单的绑定 我的第三个图表显示正确的值作为标签,但ActiveFill不会正确显示。
我的xaml:
<lvc:Gauge
Width="100"
Height="100"
Margin="0,10,270,0"
HorizontalAlignment="Right"
VerticalAlignment="Top"
FontFamily="Roboto Black"
Foreground="#fff"
GaugeActiveFill="#c82333"
GaugeBackground="#FF202225"
Value="{Binding DescError}"
From="0"
To="{Binding DescCount}" />
<lvc:Gauge
Width="100"
Height="100"
Margin="0,10,150,0"
HorizontalAlignment="Right"
VerticalAlignment="Top"
FontFamily="Roboto Black"
Foreground="#fff"
GaugeActiveFill="#e0a800"
GaugeBackground="#FF202225"
Value="{Binding DescWarning}"
From="0"
To="{Binding DescCount}" />
<lvc:Gauge
Width="100"
Height="100"
Margin="0,10,40,0"
HorizontalAlignment="Right"
VerticalAlignment="Top"
FontFamily="Roboto Black"
Foreground="#fff"
GaugeActiveFill="#28a745"
GaugeBackground="#FF202225"
Value="{Binding DescOk}"
From="0"
To="{Binding DescCount}" />
我不知道为什么会这样 绑定都没问题,正确的值存在。 有想法的人吗?
答案 0 :(得分:2)
我遇到了同样的问题,而我发现,至少对于我来说,它始终是代码最底层的仪表无法正常运行。因此,从我这边的一点解决方法是,通过将GaugeActiveFill
和Foreground
属性设置为背景颜色,来添加另一个无功能且不可见的仪表。还要设置Height="0"
和Width="0"
例如:
<lvc:Gauge Height="0" Width="0"
Uses360Mode="True"
From="0" To="1" Value="1" Foreground="White" GaugeActiveFill="White"/>
可能不是一个非常专业的解决方案,但我发现没有其他方法可以解决此问题
答案 1 :(得分:-1)
使用填充进行测试。从&#34; 4&#34;更改填充。 这将删除像素。