WPF Metro UI 图表 - 负值

WPF Metro UI Charts - Negative Values

我正在尝试使用库 WPF Metro UI Charts,它派生自 Modern UI Charts.但是,当我尝试在 Page 中使用图表而不是Window。即使没有负值,图表也总是在 Y 轴上显示负轴。当我使用 class Window 它工作正常。 生成的图表如下所示:

我的XAML是这样的:

<GAChart:ClusteredColumnChart Style="{StaticResource MinimalChartStyle}"
                ChartTitle="{Binding Titulo}"
                ChartSubTitle="{Binding SubTitulo}"
                SelectedItem="{Binding selectedItem, Mode=TwoWay}"
                                          Width="400" Height="400"
                                          >
    <GAChart:ClusteredColumnChart.Series>
        <GAChart:ChartSeries
                        SeriesTitle="{Binding Dados.seriesDisplayName}"
                        DisplayMember="date"
                        ItemsSource="{Binding Dados.Items}" 
                        ValueMember="amount" />
    </GAChart:ClusteredColumnChart.Series>
</GAChart:ClusteredColumnChart>

代码隐藏正是https://gamandelkowcharts.codeplex.com/中提供的示例代码。

有人知道解决这个问题的方法吗?

我认为问题在于当您的页面创建用户控件时,它还没有 window 的大小。

试试这个,在你的用户控件 Sub New() 中。

Public Sub RefreshUC()
Try
    Me.Measure(New Size(400, 400))
    Me.Arrange(New Rect(New Size(400, 400)))

    Dim GD As Grid = Me.Parent
    Dim KP As Page = GD.Parent

    KP.Content = New BarGraph

    KP.Measure(New Size(400, 400))
    KP.Arrange(New Rect(New Size(400, 400)))
Catch ex As Exception
End Try
End Sub