我有一個帶有模型串列的 RefItem。我現在想在一個 DataGrid-Cell 中顯示每個模型的描述屬性,如下所示:
35 小時、10 小時、3 小時
我首先想到了轉換器,但 C# 需要一個 IValueConverter,而物件引數只有一個字串,理論上,需要一個 IMultiValueConverter。
我的 DataGrid-Cell 看起來像這樣:
<DataGridTextColumn x:Name="txtScopeOfCare" Header="Scope of Care"
IsReadOnly="true" Binding="{Binding Path=CareModel.Description}" />
當然,這個 Binding 不起作用,因為它是一個串列。有人知道如何實作這一目標嗎?:)
uj5u.com熱心網友回復:
為什么不創建另一個屬性并系結到它?
public string Description => string.Join(",", CareModel.Select(c => c.Description));
<DataGridTextColumn x:Name="txtScopeOfCare" Header="Scope of Care"
IsReadOnly="true" Binding="{Binding Path=Description, Mode=OneTime}" />
我不確定你指的是什么a list,如果Description是串列,你可以這樣做:
public string Description => string.Join(",", CareModel.Description);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/389974.html
