我制作了一个 wpf DataGrid,它从文件名列表及其分数中调用。网格工作得很好,现在我试图让它可供用户单击一行,它会显示文件内容本身(文本文件)。文本字符串非常大,因此我不希望它成为列表的属性。相反,我希望文件路径成为属性,并且每当我单击一行时,流媒体都会读取文件。
我正在用 c# 编码。到目前为止,这是我的(部分)代码:
public class DataLeakageScorer
{
public string fileName { get; set; }
public string score { get; set; }
public string path { get; set; }
public DataLeakageScorer(string fileName, string score, string path)
{
this.fileName = fileName;
this.score = score;
this.path = path;
}
}
和我的 XAML:
<Grid>
<Button x:Name="button" Content="Browse" HorizontalAlignment="Left" Margin="464,22,0,0" VerticalAlignment="Top" Width="75" Click="browse"/>
<Label x:Name="status" Content="Please select a folder" FontSize="15" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" HorizontalAlignment="Center" Margin="0,5,121,0" VerticalAlignment="Top" Width="459" Height="52"/>
<DataGrid Name="scoresTable" AutoGenerateColumns="False" IsReadOnly="True" CanUserSortColumns="False" Margin="0,62,0,0">
<DataGrid.Columns>
<DataGridTextColumn Header="File Name" Binding="{Binding fileName}"/>
<DataGridTextColumn Header="Score" Binding="{Binding score}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
谢谢,对不起,如果我不够清楚