У меня проблема при отображении списка в WPF-Datagrid.Когда я делаю эту строку
...
DocumentList dt = new DocumentList(fileWordList, fileUriType, fileUri, cosineSimilarityRatio, diceSimilarityRatio, extendedJaccardSimilarityRatio);
documentList.Add(dt);
...
dataGrid1.Items.Add(dt);
...
Она создает пустую строку в dataGrid1, и там не отображается текст.
моя реализация xaml такая:
<GroupBox Canvas.Left="-0.003" Canvas.Top="0" Header="Display Results" Height="427.5" Name="groupBox2" Width="645.56">
<toolkit:DataGrid Canvas.Left="137.5" Canvas.Top="240" Height="392" Name="dgrDocumentList" Width="627" ItemsSource="{Binding DocumentList }">
<toolkit:DataGrid.Columns>
<toolkit:DataGridTextColumn Header="Type" Binding="{Binding type}" IsReadOnly="True">
</toolkit:DataGridTextColumn>
<toolkit:DataGridHyperlinkColumn Header="Uri" Binding="{Binding path}" IsReadOnly="True">
</toolkit:DataGridHyperlinkColumn>
<toolkit:DataGridTextColumn Header="Cosine" Binding="{Binding cos}" IsReadOnly="True">
</toolkit:DataGridTextColumn>
<toolkit:DataGridTextColumn Header="Dice" Binding="{Binding dice}" IsReadOnly="True">
</toolkit:DataGridTextColumn>
<toolkit:DataGridTextColumn Header="Jaccard" Binding="{Binding jaccard}" IsReadOnly="True">
</toolkit:DataGridTextColumn>
</toolkit:DataGrid.Columns>
</toolkit:DataGrid>
</GroupBox>
иМой класс DocumentList
class DocumentList
{
public List<WordList> wordList;
public string type;
public string path;
public double cos;
public double dice;
public double jaccard;
//public static string title;
public DocumentList(List<WordList> wordListt, string typee, string pathh, double sm11, double sm22, double sm33)
{
type = typee;
wordList = wordListt;
path = pathh;
cos = sm11;
dice = sm22;
jaccard = sm33;
}
Я хотел бы сделать это: Когда я добавляю новый элемент в экземпляр documentList, хотел бы видеть результаты в сетке данных.Заранее спасибо.