2012-01-09 48 views
0

我剛開始學習Silverlight,我需要創建一個簡單的BarSeries圖表。我很掙扎,因爲它只是不「點擊」。任何人都可以發佈最簡單的條形圖完整的xaml和.cs代碼嗎?我需要(概念上)看到數據類如何「鉤入」xaml/view。傻瓜的Silverlight圖表

我試了一些鏈接,例子和瀏覽網絡廣告的噁心,但無濟於事。我只需要看到一些非常簡單的東西,我可以玩。

回答

1

沒問題。 複製此代碼MainPage.xaml.cs中的文件:

public partial class MainPage : UserControl 
{ 
    public MainPage() 
    { 
     InitializeComponent(); 

     var vm = new MainViewModel() 
     { 
      Items = new List<ItemViewModel>() { 
       new ItemViewModel { Title = "January", Value = 50 }, 
       new ItemViewModel { Title = "February", Value = 45 }, 
       new ItemViewModel { Title = "March", Value = 35 }, 
       new ItemViewModel { Title = "April", Value = 20 } 
      } 
     }; 

     this.DataContext = vm; 
    } 
} 

public class MainViewModel 
{ 
    public List<ItemViewModel> Items { get; set; } 
} 

public class ItemViewModel 
{ 
    public string Title { get; set; } 
    public double Value { get; set; } 
} 

而且這個代碼MainPage.xaml中的文件:

<chart:Chart> 
    <chart:BarSeries ItemsSource="{Binding Items}" DependentValuePath="Value" IndependentValuePath="Title" /> 
</chart:Chart>