2016-02-22 24 views
2

我正在嘗試使用庫WPF Metro界面圖表,衍生自現代UI圖表。但是我在與ClusteredColumnChart麻煩時,我嘗試使用使用圖表內代替窗口的。 Y圖中始終顯示負軸,即使沒有負值。當我使用類窗口它正常工作。 圖表生成看起來像這樣:WPF Metro界面圖表 - 負值

enter image description here

我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/提供的樣本代碼。

任何人都知道一種方法來解決這個問題?

回答

1

我認爲這個問題是因爲當你的頁面創建你的用戶控件時,它沒有窗口的大小。

試試這個,在你的用戶控件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