I currently have a GRID with data with four columns (Hour, "Yesterday's Price", "Current Price", "Tomorrow's Price")
but they ask me that the price columns can be 1 day or more days.
How can I BINDING the columns?
(VIew FILE)
<telerikDataGrid:RadDataGrid x:Name="DataGrid"
AutoGenerateColumns="False"
ItemsSource="{Binding EnergyPriceValues}" >
<telerikDataGrid:RadDataGrid.Columns>
<telerikDataGrid:DataGridTextColumn CanUserGroup ="False" CanUserFilter="False" CanUserEdit="False" PropertyName="Date" HeaderText="{Binding TitleColDate}" />
<telerikDataGrid:DataGridTextColumn CanUserGroup ="False" CanUserFilter="False" CanUserEdit="False" PropertyName="YesterdayValue" HeaderText="{Binding TitleColYesterday}" />
<telerikDataGrid:DataGridTextColumn CanUserGroup ="False" CanUserFilter="False" CanUserEdit="False" PropertyName="TodayValue" HeaderText="{Binding TitleColToday}" >
<telerikDataGrid:DataGridTextColumn.CellDecorationStyle>
<telerikDataGrid:DataGridBorderStyle BackgroundColor="Aqua" />
</telerikDataGrid:DataGridTextColumn.CellDecorationStyle>
</telerikDataGrid:DataGridTextColumn>
<telerikDataGrid:DataGridTextColumn CanUserGroup ="False" CanUserFilter="False" CanUserEdit="False" PropertyName="TomorrowValue" HeaderText="{Binding TitleColTomorrow}" />
</telerikDataGrid:RadDataGrid.Columns>
</telerikDataGrid:RadDataGrid>
-------------------------------------
(In ViewModel, fill the object "EnergyPriceValues")
EnergyPriceValues.Add(new GridEnergyPrices()
{
Date = DateValue.Hour.ToString () ,
YesterdayValue = Math.Round(_energyYesterday[i].value, 2).ToString(),
TodayValue = Math.Round(_energyPriceToday[i].value, 2).ToString(),
TomorrowValue = Math.Round(_energyTomorrow[i].value, 2).ToString()
});
-----------------------------------------
Thank you in advance :-)