I've got datagrid with fields idsticker,volatility,rate of return. Also I have a struct container with fields idsticker,volatility,rateofreturn
struct container
{
public container(string sticker, decimal volatility, decimal rateofreturn)
{
this.sticker = sticker;
this.volatility = volatility;
this.rateofreturn = rateofreturn;
}
string sticker;
decimal volatility;
decimal rateofreturn;
};
I create list with structs and add there values
container cnt = new container(x.Trim(), volatility, ror);
list.Add(cnt);
But how to write this values to datagrid from list?When I do like this
dataGridControl1.ItemsSource = list;
it creates exactly the same number of lines as the count of the list but they all are empty.
datagrid definition in xaml
<xcdg:DataGridControl Height="392" Margin="0,190,534,0" Name="dataGridControl1" VerticalAlignment="Top" AutoCreateColumns="False" ItemsSource="{Binding}" AllowDetailToggle="False">
<xcdg:DataGridControl.Columns>
<xcdg:Column Title="Sticker" ReadOnly="True" FieldName="Sticker"/>
<xcdg:Column Title="Rate of return" ReadOnly="True" FieldName="Rate of return"/>
<xcdg:Column Title="Volatility" FieldName="Volatility" ReadOnly="True"/>
</xcdg:DataGridControl.Columns>
<xcdg:DataGridControl.View>
<xcdg:TableflowView>
<xcdg:TableflowView.Theme>
<xcdg:LunaHomesteadTheme />
</xcdg:TableflowView.Theme>
</xcdg:TableflowView>
</xcdg:DataGridControl.View>
</xcdg:DataGridControl>