实时图表仪表值未居中
Livechart gauge value not centering
我正在使用 livecharts 包中的仪表图。我的问题是值文本似乎没有居中。用户可以选择以何种货币显示值,因此当他们更改首选项时,文本对齐方式会移动。我已经包含了屏幕截图。有谁知道为什么文本对齐方式会改变
XAML
<lvc:Gauge x:Name="TotalExpenseGauge" Grid.Row="2" Grid.Column="0" From="0" To="{Binding gaugeTo}" Value="{Binding gaugeValue}" Height="100" Width="180" GaugeBackground="#c1c2c2" FontSize="10" HorizontalContentAlignment="Center" VerticalAlignment="Top" HighFontSize="16" LabelFormatter="{Binding FormatterGauge}">
<lvc:Gauge.GaugeActiveFill>
<LinearGradientBrush>
<GradientStop Offset="0.0" Color="#FC5C7D" />
<GradientStop Offset="1.0" Color="#6A82FB" />
</LinearGradientBrush>
</lvc:Gauge.GaugeActiveFill>
</lvc:Gauge>
截图:
我终于解决了这个问题。我认为这是由于实时图表仪表存在错误。
似乎是当我更改 'To' 的值时,它会再次使文本居中。所以我确保将 'To' 重置回 0 然后回到我的原始值,这似乎强制刷新控件并修复对齐
我正在使用 livecharts 包中的仪表图。我的问题是值文本似乎没有居中。用户可以选择以何种货币显示值,因此当他们更改首选项时,文本对齐方式会移动。我已经包含了屏幕截图。有谁知道为什么文本对齐方式会改变
XAML
<lvc:Gauge x:Name="TotalExpenseGauge" Grid.Row="2" Grid.Column="0" From="0" To="{Binding gaugeTo}" Value="{Binding gaugeValue}" Height="100" Width="180" GaugeBackground="#c1c2c2" FontSize="10" HorizontalContentAlignment="Center" VerticalAlignment="Top" HighFontSize="16" LabelFormatter="{Binding FormatterGauge}">
<lvc:Gauge.GaugeActiveFill>
<LinearGradientBrush>
<GradientStop Offset="0.0" Color="#FC5C7D" />
<GradientStop Offset="1.0" Color="#6A82FB" />
</LinearGradientBrush>
</lvc:Gauge.GaugeActiveFill>
</lvc:Gauge>
截图:
我终于解决了这个问题。我认为这是由于实时图表仪表存在错误。
似乎是当我更改 'To' 的值时,它会再次使文本居中。所以我确保将 'To' 重置回 0 然后回到我的原始值,这似乎强制刷新控件并修复对齐