21
有趣的是,有時候簡單的東西有時候會咬我。WPF:將DataGrid綁定到列表<String>
我可以很好地綁定一個DataGrid一些任意類的集合,使用DataGridTextColumn這樣的:
// bound to List<Class>
<DataGridTextColumn Header="Name" Binding="{Binding Name}"/>
現在我想一個DataGrid綁定到字符串的簡單集合。所以,因爲沒有綁定到屬性「名稱」或類似的東西,我怎麼寫綁定:
// bound to List<String>
<DataGridTextColumn Header="Name" Binding="{Binding ???}"/>
字符串沒有財產「價值」或類似的東西。如果我只寫{綁定},我將以單向綁定結束,無法將更改寫回集合。
考慮一下,我認爲它不可能綁定到一個集合,所以我確實需要將我的字符串包裝到一個類中?
或者有沒有辦法?
但爲什麼包裝工作?我們仍然綁定到一個字符串? – 2016-03-18 10:21:12
否..您綁定到包含字符串的對象。那就是差異 – Arcturus 2016-03-18 11:34:00
我現在明白了。綁定不能改變綁定的引用。它只能改變屬性。現在有道理。 非常感謝。 – 2016-03-18 12:16:46