我做了一個wpf DataGrid,它從文件名和它們的分數列表中調用。 網格工作得很好,現在我試圖讓用戶點擊一行並顯示文件內容本身(文本文件)。 文本字符串非常大,因此我不希望它是列表的屬性。相反,我希望文件路徑是屬性,每當我點擊一行時,流轉器就會讀取文件。向XAML中的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>
謝謝你,對不起,如果我不太清楚
我已經看到了這一點,不幸的是這不是我的問題的答案。 從我理解的這個角度來看,這些圖像是costumers的屬性,正如我所說 - 我不希望我的字符串是那個。 –
我編輯了答案。這只是你如何解決你的問題的草圖。 :)希望它會幫助! – mikes