|
private void Button_Clicked(object sender, EventArgs e)
{
viewModel.Data.Add(new Model() {Year="2008",Value1=rd.Next(200,600),Value2=rd.Next(300,800) });
}
|
|
<chart:LineSeries StrokeWidth="3" ItemsSource="{Binding Data}"
XBindingPath="Year" YBindingPath="Value1" Label="Germany"
LegendIcon="Circle" EnableTooltip="true" ListenPropertyChange="True"
EnableAnimation="false"> |
|
private void Button_Clicked_1(object sender, EventArgs e)
{
viewModel.Data[0].Value1 = rd.Next(200, 600);
}
public class Model : INotifyPropertyChanged
{
private string year;
public string Year
{
get { return year; }
set { year = value; NotifyPropertyChanged(); }
}
..
public event PropertyChangedEventHandler PropertyChanged;
private void NotifyPropertyChanged([CallerMemberName] String propertyName = "")
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
} |