【发布时间】:2010-12-28 00:51:46
【问题描述】:
在 WPF-Datagrid 中显示列表时出现问题。当我这样做时
... DocumentList dt = new DocumentList(fileWordList, fileUriType, fileUri, cosineSimilarityRatio, diceSimilarityRatio, extendedJaccardSimilarityRatio); 文档列表.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 实例中添加一个新元素时,想在数据网格上查看结果。 提前谢谢您。
【问题讨论】:
标签: wpf