c# - WPF Databind a class with a List -


i have presentation class contain list of other class. how can show content of list class in wpf datagrid?

namespace aktieanalyse.tekniskanalyse.rsi {   public class rsi   {     public decimal xantaldagersi { get; set; }     public decimal nidagesrsi { get; set; }     public decimal fjortendagesrsi { get; set; }     public decimal niogfyrredagesrsi { get; set; }     public decimal ethundreoghalvtressdagesrsi { get; set; }   } }  namespace aktieanalysewpfusercontrols.view.presentation {   public class rsi   {     public int idvirksomhedensstamdata { get; set; }     public string virksomhedensnavn { get; set; }      public list<aktieanalyse.tekniskanalyse.rsi.rsi> rsiliste { get; set; }   } } 

in wpf 'virksomhedsnavn' works correct, not 'rsiliste.nidagesrsi':

<datagrid x:name="datagrid_rsi" itemssource="{binding}" >     <datagrid.columns>     <datagridtextcolumn header="virksomhedsnavn" binding="{binding path=virksomhedensnavn}" />     <datagridtextcolumn header="rsi 9" binding="{binding path=rsiliste.nidagesrsi}"> 

if tried this:

    <datagridtextcolumn header="rsi 9" binding="{binding path=rsiliste[0].nidagesrsi}"> 

it works (of course on first row). how can work on rows?

it seems viewmodel class of type rsi? try following.

<datagrid x:name="datagrid_rsi" itemssource="{binding rsiliste}" >   <datagrid.columns>   <datagridtextcolumn header="rsi 9" binding="{binding path=nidagesrsi}"> 

also can explain why want bind datagrid viewmodel , list? might idea not have 2 classes named rsi , if acronym might idea write verbose mode.


Comments

Popular posts from this blog

node.js - Using Node without global install -

How to access a php class file from PHPFox framework into javascript code written in simple HTML file? -

java - Null response to php query in android, even though php works properly -