Диаграмма Silverlight для чайников - PullRequest
0 голосов
/ 10 января 2012

Я только начинаю изучать Silverlight, и мне нужно создать простую диаграмму BarSeries. Я изо всех сил, потому что это просто еще не «щелкает». Может ли кто-нибудь опубликовать полный код xaml и .cs для самой простой гистограммы? Мне нужно увидеть (концептуально), как класс данных «цепляется» за представление xaml /.

Я пробовал несколько ссылок, примеров и просматривал net ad nauseum, но безрезультатно. Мне просто нужно увидеть что-то действительно простое, с чем я могу поиграть.

1 Ответ

1 голос
/ 12 января 2012

Нет проблем. Скопируйте этот код в файл 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...