2011-07-01 77 views
0

我有一個通用圖表類型,其中包含點數爲List<double>。我怎樣才能用自定義標籤爲每個點編程改變軸標籤,即使用字符串而不是double值?在Silverlight中更改圖軸標籤

例如:

point1 = (1,5) 
point2 = (2,10) 
point3 = (3,25) 

而不是顯示1,2- x軸的,和圖3,加利福尼亞,2表示亞利桑那州,3新墨西哥代替1。謝謝。

編輯:我想通過C#進行此更改,而不是使用XAML。

回答

1

嗨,也許這有助於...

http://expression.microsoft.com/en-us/dd433476

這部分可以interessting你...

charting : PieSeries.ItemsSource > 
    < controls : ObjectCollection > 
     < local : ChartPointData Value ="1" 
          Label="Pete" /> 
     <local:ChartPointData Value="3" 
          Label="David" /> 
     <local:ChartPointData Value="9" 
          Label="Justin" /> 
     <local:ChartPointData Value="5" 
          Label="Shawn" /> 
     <local:ChartPointData Value="5" 
          Label="John" /> 
    </controls:ObjectCollection> 
</charting:PieSeries.ItemsSource> 

讓我知道,如果它可以幫助...

編輯:

該文章描述應該有一個類這樣

public classChartPointData 
    { 
     public double Value { get; set; } 
     public string Label { get; set; } 
    } 

所以不要使用Point類做一類具有雙重和字符串...

+0

這在本質上是什麼,我想實現的,但我想用C#進行更改,不在XAML中。我很抱歉在這一點上不清楚。 – btl

+0

我編輯了我的答案......鏈接的文章包含一個類查看我的答案並仔細閱讀關於圖例的部分 – silverfighter